显示所有领导者映射

时间:2013-11-19 21:22:09

标签: vim

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

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

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

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

3 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:16)

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

:map ,r

显示使用,r

开始的所有映射

答案 2 :(得分:7)

: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

更多信息:

:h :map