我正在尝试在vim中设置NERDComment插件,但是我在使用密钥时遇到了一些麻烦.我想设置基本切换功能(如果未注释则注释一行,如果注释则注释掉)将为c.问题是我重新建立了领导者,,这是NERD想要的所有热键的关键.任何人都知道如何设置它?
只需在映射中调用NERDComment函数即可.例如,我的映射来评论当前行:
inoremap ,c <C-o>:call NERDComment(0,"toggle")<C-m>
Run Code Online (Sandbox Code Playgroud)
这是vim重映射如何工作的细分.
将i在inoremap意味着重新映射只适用于插入模式.
这noremap意味着无法在.vimrc文件中意外地或通过插件覆盖重映射.
这,c是触发键映射的关键组合.
该<C-o>临时需要离开插入模式一个命令,这样重映射的下一节可以调用NERDComment功能.
的:call NERDComment(0,"toggle")是被称为NERDComment功能.
然后<C-m>是另一种说回车的方法,它执行命令.
如果您希望注释快捷方式在正常模式和可视模式下工作,但不是在插入模式下,当您尝试键入逗号时它可能会做一些奇怪的事情,您可以使用以下重映射:
nnoremap ,c :call NERDComment(0,"toggle")<CR>
vnoremap ,c :call NERDComment(0,"toggle")<CR>
Run Code Online (Sandbox Code Playgroud)