我正在使用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
答案 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存在并按预期吐出,那么我们需要在插件中查找意外/错误的代码。如果它不存在或不存在,正如您所期望的那样,那么我们就知道需要修复什么。