我经常发现自己想知道普通模式命令的命令模式版本是什么,通常是在g ///表达式中使用它。例如,“J”的等价物是“join”,而“dd”的等价物是“d”(或者至少看起来像它)。有没有一种通用的方法来解决这个问题 - 我缺少一个帮助功能,或者只是一个列表?
(现在我正在寻找与gq相当的命令模式,但这种情况经常发生,通常解决方案会更好。)
答案 0 :(得分:2)
所有命令都没有功能(大多数命令非常简单,有些甚至涉及切换到其他模式)。
:join
命令确实是一个例外。要使用普通模式命令,只需使用
:normal J
如果你想编写一个脚本,请使用:normal!
,因为你不应该相信那里的vimrc。
答案 1 :(得分:0)
vim中最好的帮助页面之一是index.txt,可通过:help index
访问。将它绑定到<F1>
非常有用。它的部分显示了每种模式下可用的所有命令和击键。你可以打开它并搜索你内心的内容,当然它们都是交联的。
如果您希望查看所有可以加入行的方式,请将其打开并执行/join
以查找所有匹配项。