如何找到命令模式相当于normal-mode命令?

时间:2012-04-02 07:48:35

标签: vim

我经常发现自己想知道普通模式命令的命令模式版本是什么,通常是在g ///表达式中使用它。例如,“J”的等价物是“join”,而“dd”的等价物是“d”(或者至少看起来像它)。有没有一种通用的方法来解决这个问题 - 我缺少一个帮助功能,或者只是一个列表?

(现在我正在寻找与gq相当的命令模式,但这种情况经常发生,通常解决方案会更好。)

2 个答案:

答案 0 :(得分:2)

所有命令都没有功能(大多数命令非常简单,有些甚至涉及切换到其他模式)。

:join命令确实是一个例外。要使用普通模式命令,只需使用

:normal J

如果你想编写一个脚本,请使用:normal!,因为你不应该相信那里的vimrc。

答案 1 :(得分:0)

vim中最好的帮助页面之一是index.txt,可通过:help index访问。将它绑定到<F1>非常有用。它的部分显示了每种模式下可用的所有命令和击键。你可以打开它并搜索你内心的内容,当然它们都是交联的。

如果您希望查看所有可以加入行的方式,请将其打开并执行/join以查找所有匹配项。