使用箭头键将光标向左移动后,无法将其移回行尾。例如:
如果我输入:
$ echo hello wordl_
然后如果我将光标向左移动以修复拼写错误
$ echo hello wor_l
我无法将光标移回行尾,并且会"l"
保留。因此我必须进入 vi 模式ESC,right, a
才能到达行尾。我在 Mac 上,bash 是我的 shell。
有人知道是什么原因造成的以及如何解决它吗?
我是唯一一个遇到这个问题的人吗?
答案1
这是一个特征使用 vi 键绑定set -o vi
。为了解决我的问题,我改用了 emacs 键绑定
$ set -o emacs