Vim地图<;D-/>;注释代码

Vim地图<;D-/>;注释代码,vim,editor,Vim,Editor,我安装了,但无法使用我以前使用的密钥绑定。 我不需要使用上面的插件,但我想实现的(在MacOSX中) 映射(命令+/)以切换当前行的注释(//)(至少在插入模式下) 如果选择了多行,则对所有行执行相同操作 如果选择多行来使用块注释(/*..*/),这将非常好 谢谢你的帮助 编辑:下面的映射类型为已解决的1和2。现在,我希望我可以在选择多行时使用block comment,否则使用(//) imap <D-/> <esc>,c<space>i vmap <

我安装了,但无法使用我以前使用的密钥绑定。 我不需要使用上面的插件,但我想实现的(在MacOSX中)

  • 映射(命令+/)以切换当前行的注释(//)(至少在插入模式下)
  • 如果选择了多行,则对所有行执行相同操作
  • 如果选择多行来使用块注释(/*..*/),这将非常好
  • 谢谢你的帮助

    编辑:下面的映射类型为已解决的1和2。现在,我希望我可以在选择多行时使用block comment,否则使用(//)

    imap <D-/> <esc>,c<space>i
    vmap <D-/> ,c<space>gv
    map <D-/> ,c<space>
    
    imap,ci
    vmap,cgv
    地图,c
    
    这应该可以:

    map <D-/> \c<space><CR>
    imap <D-/> \c<space><CR>
    
    map\c
    imap\c
    
    或者对于性感的评论(aka/**/):

    map\cc
    imap\cc
    

    您可以检查所有可能的注释映射,并编写
    :help NERDCommenter
    ,然后将它们重新映射到您喜欢的位置。

    似乎需要
    前缀和
    i
    后缀才能按预期工作,因此
    imap\ci
    map <D-/> \cc<space><CR>
    imap <D-/> \cc<space><CR>