有没有办法对vim映射进行反向搜索?
是否可以通过目标命令搜索映射? 例如:我想搜索映射到有没有办法对vim映射进行反向搜索?,vim,Vim,是否可以通过目标命令搜索映射? 例如:我想搜索映射到StripWhitespace的关键序列 我知道您可以使用map{lhs}命令搜索映射到键序列的内容。例如: map ,s 将显示到以,s开头的键序列的映射: x ,s :StripWhitespace<CR> n ,sb * :SortBlock<CR> x,s:stripewhitespace n,sb*:SortBlock 我想做的是做相反的事情。你可以使用:filt
StripWhitespace
的关键序列
我知道您可以使用map{lhs}
命令搜索映射到键序列的内容。例如:
map ,s
将显示到以,s
开头的键序列的映射:
x ,s :StripWhitespace<CR>
n ,sb * :SortBlock<CR>
x,s:stripewhitespace
n,sb*:SortBlock
我想做的是做相反的事情。你可以使用
: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 "_
您可以使用
: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 "_