在 Vim 中,屏幕底部有一排用于输入命令的文本框。例如
:q
:w
:help
ETC
我将其称为迷你缓冲区,但这可能是错误的术语。我的问题是:当我在其中输入长行时,我可以使用任何快捷方式来导航我输入的文本。例如,如果我输入
:e /hme/clumsyjedi/file.txt
然后我注意到我拼错了 /home/,如果使用 0 或 ^ 返回行首,而不是使用箭头键一次返回一个字符,那就太好了。这可能吗?
答案1
底部的那行称为命令行。您可以输入
:help cmdline
并Ctrl-D
查看包含“cmdline”的主题列表。不幸的是,如果不了解 Vim 的帮助系统,就没有好的方法发现“命令行”缩写为“cmdline”。
:help cmdline.txt
将带您进入帮助文件的顶部cmdline.txt
,其中包含与命令行有关的所有帮助主题。第一部分,
:help cmdline-editing
将告诉您有关命令行编辑的更多信息,包括可用于编辑操作的键,例如删除光标前的单词。
最有用的键之一是 ,Ctrl-F
它将打开一个新的 Vim 窗口,其中包含您迄今为止输入的命令行。然后您可以使用常规 Vim 命令对其进行编辑。请参阅
:help c_CTRL-F
另一个真正有用的命令行编辑辅助工具是将 emacs 编辑键绑定到 Vim 的命令行编辑功能。这在下文中有描述
:help emacs-keys
答案2
Home如果您的键盘上有一个键,请尝试使用它。