![当我在命令行上按住左箭头时,MobaXterm 会删除字符](https://linux22.com/image/1430691/%E5%BD%93%E6%88%91%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8A%E6%8C%89%E4%BD%8F%E5%B7%A6%E7%AE%AD%E5%A4%B4%E6%97%B6%EF%BC%8CMobaXterm%20%E4%BC%9A%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6.png)
很多时候我在 bash 命令行中输入长命令,并且需要更改命令中间附近的几个字符。
当我使用腻子时,我可以按住左箭头并等待光标到达我想要更改命令的位置。
当我使用 MobaXterm 并按住左箭头时,光标开始向左移动,但在 5 或 6 个字符之后它开始删除字符,从而使我的命令变得混乱。
当我想移动光标时按住左箭头,如何让 MobaXterm 不删除字符?
MobaXterm 个人版 6.2 安装在 Windows 7 64 位上
更新:这仅发生在一个帐户上,但在许多服务器上
此外:我注意到,一旦字符被删除,我的光标现在处于编辑模式中我可以使用 vi 命令:“h”将光标向右移动,“l”将光标向左移动,“x”删除字符,“i”使我进入插入模式,等等。
答案1
看来 bash 中已启用 vi 模式。可以通过执行以下命令禁用该模式set -o emacs
一旦执行完后一个命令,光标左移,就不会再删除字符了。