使用NERDComment插件和重新映射的领导者的自定义键?

Pau*_*cks 3 vi vim

我正在尝试在vim中设置NERDComment插件,但是我在使用密钥时遇到了一些麻烦.我想设置基本切换功能(如果未注释则注释一行,如果注释则注释掉)将为c.问题是我重新建立了领导者,,这是NERD想要的所有热键的关键.任何人都知道如何设置它?

ZyX*_*ZyX 9

只需在映射中调用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>是另一种说回车的方法,它执行命令.


tob*_*ven 6

如果您希望注释快捷方式在正常模式和可视模式下工作,但不是在插入模式下,当您尝试键入逗号时它可能会做一些奇怪的事情,您可以使用以下重映射:

nnoremap ,c :call NERDComment(0,"toggle")<CR>
vnoremap ,c :call NERDComment(0,"toggle")<CR>
Run Code Online (Sandbox Code Playgroud)