显示所有领导者映射

Kre*_*eki 20 vim

我在我.vimrc的映射中设置了一些命令,r.

但是当我按下时,r,vim不会立即触发命令但等待一段时间,所以我可以输入更多的字符.这意味着我有一些东西设置为更长的映射,例如,re,rt.

我没有使用任何这样的映射,也没有看到<leader>rX我的任何映射.vimrc.看起来有些插件正在设置它.

有没有办法显示所有领导者映射,以确定哪个映射是什么?

Bir*_*rei 21

尝试使用:map命令.它显示了所有当前映射,包括使用的映射<leader>.


exb*_*ary 21

在我的系统上(OS X上的vim 7.3)

:map ,r
Run Code Online (Sandbox Code Playgroud)

显示所有映射开始,r

  • `:map &lt;leader&gt;`也可以。如果您不确定哪个字符是。 (2认同)

rom*_*inl 11

输出:map可能有点太长.优化问题可以获得更好的结果:

:verbose map <leader>  " all mapping in all modes that use <leader>, 
                       " and where they are defined
:verbose map <buffer>  " all mappings defined for the current buffer,
                       " and where they are defined
:verbose nmap <leader> " all normal mode mappings that use <leader>,
                       " and where they are defined
Run Code Online (Sandbox Code Playgroud)

更多信息:

:h :map
Run Code Online (Sandbox Code Playgroud)