如何映射<C - />以在vim中切换注释?

dev*_*nut 29 vim

我在iterm2下使用vim.我正在使用NERDCommenter插件,我想使用Ctrl + /来切换注释(尝试从Idea/Eclipse切换到vim).这是我在.vimrc中的映射:

 nmap <C-/> <leader>c<Space>
 vmap <C-/> <leader>c<Space>
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.可能是什么原因?

unp*_*680 43

出于某种原因,vim注册<C-/><C-_>(你可以在插入模式下看到它<C-v><C-/>).它可能是终端应用程序必须遭受的终端或历史设计事物.

Gvim甚至没有尝试认识<C-/>.认为它是单身/.

  • 谢谢!我只是将它映射到<C -_>,它的工作原理!最初的想法是映射到<D - />,但是甚至没有在vim中注册,我认为...... (3认同)
  • 这只是在iterm2上吗?我正在使用Terminal.app,只是得到了铃声错误,没有任何反应.但是,当我实际按下`<C -_>`绑定中的`_`键时,它会进行注释切换.如何让Terminal.app使用`<C - />`绑定? (2认同)

Mar*_*oni 6

如果您处于可视模式,可以按照以下方法重新获得选择:

nmap <C-_>   <Plug>NERDCommenterToggle
vmap <C-_>   <Plug>NERDCommenterToggle<CR>gv
Run Code Online (Sandbox Code Playgroud)