Ctrl+A和Ctrl+E将您带到命令行的开始和结束。
您如何跳转到中间?或者至少 20 个字符左右?
如果您经常使用 bash 并且打字速度很快,那么您最终会从头到尾快速地来回“翻阅”。
我希望能够非常快速地跳转(例如,另一个不失去Ctrl+A和Ctrl+能力的控制组合)到大致中间的位置,而不是按住或键并等待或需要跳转到 vi 模式。ERightLeft
答案1
如果将命令行编辑设置为 vi 模式:
set -o vi
然后您可以(例如)通过以下方式将位置移动到距行首 20 个字符的位置:
- 按下
ESC
键 - 按
^
(到达行首) - 按下
20l
(将光标向右移动 20 个字符)
答案2
答案3
这个答案取决于行的性质(即它是大块文本还是单个单词)和所使用的终端仿真器。
如果是单个单词,我倾向于使用 ctrl + [左或右箭头键] 在 mintty 中跨单词跳转。
如果在 putty 中,我可以使用 alt+f 和 alt+b 执行等效操作,分别在单词之间向前和向后导航。