Cygwin 光标不会转到开头

Cygwin 光标不会转到开头

想知道是否有其他人见过这个问题并且有解决方案:

  1. 上下文:Windows 7 上的 Cygwin,通过 ssh 进入 Ubutntu 16.04.6
  2. 花一些时间在 shell 上,这样你的命令历史记录中就会有一些内容。
  3. 按向上箭头查看上一个命令
  4. 按 Home 键(或反复按左箭头)到达行首

结果:光标不会一直移动到行首。它会在距命令约 10 个字符处停止,并且不会让您继续移动。例如:[提示文本]$ ls /somedir/anotherdir/ 光标不会移动到“ls”之前的空格,而是只会移动到“somesdir”中的“t”。无法再返回到命令的开头(提示的结尾)。

预期:Home 将光标移至“ls”中“l”的左侧

感谢任何有解决方案的人!

答案1

如果你只是想“修复”提示,请键入reset。它会将提示重置为正常。

至于发生了什么,这似乎通常是由历史记录中的长命令引起的,溢出当前行导致提示格式奇怪。我确信这不是发生这种情况的唯一方式,因为我遇到过有趣的情况,提示不会显示任何字符,而是在输入任何内容后立即显示提示。--https://unix.stackexchange.com/questions/105958/terminal-prompt-not-wrapping-correctly比我解释得更好。

相关内容