我在iterm2下使用vim。我正在使用NERDCommenter插件,并且我想使用Ctrl+/来切换注释(尝试从Idea/Eclipse切换到vim)。这是我在.vimrc中的映射:
nmap <C-/> <leader>c<Space>
vmap <C-/> <leader>c<Space>
但它似乎不起作用。可能的原因是什么?
发布于 2012-01-29 16:35:50
由于某些原因,vim将<C-/>
注册为<C-_>
(您可以使用<C-v><C-/>
在插入模式下看到它)。它可以是终端,也可以是终端应用程序不得不承受的历史设计问题。
Gvim甚至没有尝试去识别<C-/>
。将其视为单/
。
发布于 2018-02-09 00:44:56
下面是如何在视觉模式下重新获得选择的方法:
nmap <C-_> <Plug>NERDCommenterToggle
vmap <C-_> <Plug>NERDCommenterToggle<CR>gv
发布于 2017-06-19 15:40:52
只是为了总结一下其他答案的信息。对我来说(由于我使用的是neovim,可能会有所不同) <C-/>
在Windows上运行得很好,但我需要在Linux上使用<C-_>
:
if has('win32')
nmap <C-/> <leader>c<Space>
vmap <C-/> <leader>c<Space>
else
nmap <C-_> <leader>c<Space>
vmap <C-_> <leader>c<Space>
endif
https://stackoverflow.com/questions/9051837
复制相似问题