Vim 的正常和插入模式非常棒。对我来说,不断感到沮丧的一个原因是,每当我进入命令行模式以输入 Ex 命令(通过按 :)时,我突然失去了模态编辑的所有优点,并以一组完全不同的(并且相对蹩脚的)快捷方式结束不对应于正常模式或插入模式。有没有办法在 Vim 命令行上启用 ex 命令的标准模式编辑?这对于 / 搜索等也很有用。
Vim 实际上有几种模式,其中 normal 和 insert 是最明显的。所以要说...
要从命令行模式(按 后所处的模式)进入命令行窗口:
,请按Ctrl-F
。现在您在命令行窗口中,您可以在其中像插入一样编写命令,并像在正常模式下一样编辑它。Enter 将执行命令。
一个例子:
press : ("to get into" cmdline)
press Ctrl-F
press a
write echom "Hello world!"
press Esc
press Enter
Run Code Online (Sandbox Code Playgroud)
它将回响“Hello world!” 在命令行上,就像您从 cmdline 编写该命令一样。
这有道理吗?