可以在 Vim 的命令行模式中使用模态编辑吗?

可以在 Vim 的命令行模式中使用模态编辑吗?

Vim 的正常模式和插入模式非常棒。让我一直感到沮丧的是,每当我进入命令行模式输入 Ex 命令(按:)时,我突然失去了所有模态编辑的便利,并最终得到一组完全不同(且比较蹩脚)的快捷键,这些快捷键与正常模式或插入模式都不对应。有没有办法在 Vim 命令行上启用 ex 命令的标准模态编辑?这对于 / 搜索等也很好。

答案1

Vim 实际上有几种模式,其中最明显的是正常和插入模式。可以这么说...

要从命令行模式(按 后进入的模式:)进入命令行窗口,请按Ctrl-F。现在您处于命令行窗口中,您可以在其中像插入一样编写命令,并像在正常模式下一样编辑它。按 Enter 将执行该命令。

一个例子:

press : ("to get into" cmdline)
press Ctrl-F
press a
write echom "Hello world!"
press Esc
press Enter

它将在命令行上回显“Hello world!”,就像您从命令行写入该命令一样。

这有意义吗?

相关内容