unix 将光标移动到最后一个字符后

unix 将光标移动到最后一个字符后

使用箭头键将光标向左移动后,无法将其移回行尾。例如:

如果我输入:

$ echo hello wordl_ 

然后如果我将光标向左移动以修复拼写错误

$ echo hello wor_l

我无法将光标移回行尾,并且会"l"保留。因此我必须进入 vi 模式ESC,right, a才能到达行尾。我在 Mac 上,bash 是我的 shell。

有人知道是什么原因造成的以及如何解决它吗?

我是唯一一个遇到这个问题的人吗?

答案1

这是一个特征使用 vi 键绑定set -o vi。为了解决我的问题,我改用了 emacs 键绑定

$ set -o emacs

相关内容