是否可以通过目标命令搜索映射?
例如:我想搜索哪些是映射到StripWhitespace
的密钥序列。
我知道您可以使用map {lhs}
命令搜索映射到键序列的内容。 E.g:
map ,s
将显示以,s
开头的键序列的映射:
x ,s :StripWhitespace<CR>
n ,sb * :SortBlock<CR>
我想要做的就是反过来。
答案 0 :(得分:4)
您可以使用:filter
类似于在shell中使用grep。
:filter /StripWhitespace/ map
:filter
是Vim 8中的新功能,因此您必须拥有一个相对最新的Vim。理论上你也可以使用execute()
,但这也是相对较新的。
较旧的Vim版本,您需要使用:redir
:redir @"> | silent map | redir END | new | put | v/StripWhitespace/d_
如需更多帮助,请参阅:
:h :filter
:h execute()
:h :redir
:h :silent
:h :map
:h :new
:h :put
:h :v
:h :d
:h "_