vim插件nerdcommenter的快捷键无法使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim插件nerdcommenter的快捷键无法使用相关的知识,希望对你有一定的参考价值。
我的VIM中配置了nerdcommenter插件,并把g:mapleader设置成逗号(,)。按官方的说法可以<leader>cc、<leader>c<space>等快捷键(由于我已经将g:mapleader定义成逗号(,),因此<leader>将换成 ,),但是我在按组合键 ,cc 时,却不是注释,而是把整个当前行给删除了(变得和dd命令一样了),然后进入插入模式;同样,组合键 ,c<space> 也变成了 DEL 键(即删除当前光标后面的一个字符),并进入插入模式。而一般的c命令是进入插入模式的,相当于 NERDCommenter 的快捷键根本就没有作用。
注:我没有专门去映射 <leader>cc、<leader>c<space>等组合键,一切都是插件默认的。
经实验,在 .vimrc 里加上:
let g:mapleader = ","是可以使 ,cc 生效的。
您可以再试试,也许有拼写错误之类的。
追问我的配置文件已经这条设置了,如下:
let mapleader=","
let g:mapleader=","
我感觉不是这个错误,因为我配置了另外一条命令:
nmap ev :e $MYVIMRC
这个 ,ev 组合键能直接快速打开 ~/.vim/.vimrc 文件,说明 g:mapleader 的设置应该没有问题。但那个插件的命令却成了删除并进入插入模式。
您可以用 :map 命令看一下插件的快捷键是否正确设置。:map 不加任何参数是列出已有的映射。
参考技术B set nocompatiblevimrc 加上这个就行了
以上是关于vim插件nerdcommenter的快捷键无法使用的主要内容,如果未能解决你的问题,请参考以下文章
在ubuntu14.04中,装了vim插件,运行vi的时候,提示:E227: 映射 <80>k5 已存在怎样解决, 快捷键不好使