Vim映射<d->以注释代码</d->

时间:2012-07-19 03:08:11

标签: vim editor

我安装了nerd commenter,但无法使用以前的键绑定。 我不需要使用上面的插件,但是我想要实现的目标(在MAC OSX中)

  1. map(命令+ /)切换当前行的注释(//)(至少在插入模式下)
  2. 如果选择了多行,则在所有行上执行相同操作。
  3. 如果选择多行来使用块注释(/ * .. * /)
  4. ,那就太棒了

    感谢您的帮助。

    编辑:下面的映射解决了1和2的问题。现在,我希望在选择多行时可以使用块注释,否则使用(//)。

    imap <D-/> <esc>,c<space>i
    vmap <D-/> ,c<space>gv
    map <D-/> ,c<space>
    

1 个答案:

答案 0 :(得分:3)

这应该有效:

map <D-/> \c<space><CR>
imap <D-/> \c<space><CR>

或性感评论(又名/ * * /):

map <D-/> \cc<space><CR>
imap <D-/> \cc<space><CR>

您可以查看所有可能的评论地图:help NERDCommenter,然后将其重新映射到您喜欢的地方。