由于一些未知的原因,我无法从bash历史记录中编辑/删除任何bash命令的最后一个字符,即当我使用'up‘箭头访问最后一个bash命令时,我不能更改或删除该命令中的最后一个字符,而且不能在最后一个字符之后向该命令添加任何内容。
如果我可以在每个命令的末尾添加一个空格,那么我可以根据自己的需要编辑最后一个命令。因此,我的问题是,在输入bash的每个命令之后,我能自动添加一个空格吗?
发布于 2011-06-09 11:37:31
向命令中添加字符不是您需要的解决方案。您可能有键绑定为您的终端设置有趣。也许您有一种特殊的编辑模式(例如vi仿真的emacs ),并且您不知道它处于编辑模式,但是光标是从末尾开始的吗?也许您的删除键没有映射到正确的函数?
无论如何,修复您的终端问题,不要试图黑入命令本身,甚至历史记录。
发布于 2011-06-10 08:36:16
如果使用vi绑定,则应按Esc (退出正常模式)和A (在最后一个字符行后编辑)在最后一个字符之后开始键入。
Vi模式是伟大的,如果你学会使用它。
https://unix.stackexchange.com/questions/14678
复制相似问题