无法将NERDCommenter与vundle一起使用

时间:2014-08-12 14:02:26

标签: vim vundle nerdcommenter

我正在使用vim The-NERD-Commenter插件和vundle。但是我无法让插件工作。

我让我的领导莱伊映射到,。当我运行:scriptnames命令时,我看到输出中列出了~\vimfiles\bundle\The-NERD-Commenter\plugin\NERD_commenter.vim。我还可以使用NERDCommenter命令调出:help NERDCommenter的帮助,该命令告诉我该插件已正确安装。但是,当我尝试使用<leader>c<space>切换注释时,我将,c转换为.vimrc,而是调用更改命令。

我的.vimrc文件在https://gist.github.com/bAmrish/be1aac3aeb087925a3e5

更新

如果我从\文件中删除了引导键映射,那么插件就会开始使用默认的引导键{{1}}。

请让我知道我做错了什么。

谢谢, Amrish

1 个答案:

答案 0 :(得分:0)

您正在安装插件两次(第15,29行):

Plugin 'The-NERD-Commenter'
Plugin 'https://github.com/scrooloose/nerdcommenter.git'

从扫描自述文件开始,scrooloose版本似乎不支持c快捷方式,因此可能会进行一些阻止。重读文档并从中选择一个。如果您的问题没有通过这两个操作之一解决,请回发。

更新: 好的,深入挖掘。插件的.vim代码运行以下行:

let leader = exists('g:mapleader') ? g:mapleader : '\'

在vim尝试运行

:echo exists('g:mapleader')
:echo 'g:mapleader'

如果mapleader存在并按预期吐出,那么我们需要在插件中查找意外/错误的代码。如果它不存在或不存在,正如您所期望的那样,那么我们就知道需要修复什么。