首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在vim中映射<C-/>以切换注释?

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

Stack Overflow用户
提问于 2012-01-29 16:15:17
回答 3查看 13.7K关注 0票数 46

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

代码语言:javascript
复制
 nmap <C-/> <leader>c<Space>
 vmap <C-/> <leader>c<Space>

但它似乎不起作用。可能的原因是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-29 16:35:50

由于某些原因,vim将<C-/>注册为<C-_> (您可以使用<C-v><C-/>在插入模式下看到它)。它可以是终端,也可以是终端应用程序不得不承受的历史设计问题。

Gvim甚至没有尝试去识别<C-/>。将其视为单/

票数 67
EN

Stack Overflow用户

发布于 2018-02-09 00:44:56

下面是如何在视觉模式下重新获得选择的方法:

代码语言:javascript
复制
nmap <C-_>   <Plug>NERDCommenterToggle
vmap <C-_>   <Plug>NERDCommenterToggle<CR>gv
票数 23
EN

Stack Overflow用户

发布于 2017-06-19 15:40:52

只是为了总结一下其他答案的信息。对我来说(由于我使用的是neovim,可能会有所不同) <C-/>在Windows上运行得很好,但我需要在Linux上使用<C-_>

代码语言:javascript
复制
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
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9051837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档