mapping:bnext和:bprevious throws error

时间:2014-07-04 20:37:40

标签: vim macvim

我有

nmap <leader>l :bnext<cr> 

nmap <leader>h :bprevious<cr> 

在我的vimrc中但是当我尝试使用任一映射时我得到了

  

e492:不是编辑命令:BufSurfBack

如果我只是正常使用:bnext:bprevious,那么它可以正常使用

如果它有所作为我正在使用macvim

任何想法?

1 个答案:

答案 0 :(得分:1)

您使用:nmap允许递归映射。因此,每个映射中的前几个字符(例如:bp)都会触发插件函数BufSurfForward和BufSurfBack。

尝试使用nnoremap代替nmap,这将禁止任何递归映射。

另外,如果您不使用定义BufSurfForward和BufSurfBack的插件,则可以卸载该插件。