很多时候我在 bash 命令行中输入长命令,并且需要更改命令中间附近的几个字符。
当我使用腻子时,我可以按住左箭头并等待光标到达我想要更改命令的位置。
当我使用 MobaXterm 并按住左箭头时,光标开始向左移动,但在 5 或 6 个字符之后它开始删除字符,从而使我的命令变得混乱。
当我想移动光标时按住左箭头,如何让 MobaXterm 不删除字符?
MobaXterm 个人版 6.2 安装在 Windows 7 64 位上
更新:这仅发生在一个帐户上,但在许多服务器上
此外:我注意到,一旦字符被删除,我的光标现在处于编辑模式中我可以使用 vi 命令:“h”将光标向右移动,“l”将光标向左移动,“x”删除字符,“i”使我进入插入模式,等等。
答案1
看来 bash 中已启用 vi 模式。可以通过执行以下命令禁用该模式set -o emacs
一旦执行完后一个命令,光标左移,就不会再删除字符了。