如何为vim使用NERD Commenter--如何使用<;领导者>;钥匙

如何为vim使用NERD Commenter--如何使用<;领导者>;钥匙,vim,Vim,我找到了vim的NERD评论插件,但我不理解文档。假设我想用c/c++注释一些代码,例如 code line 1 code line 2 变成 /* code line 1 code line 2 */ 我已经看到了关于这个的其他线程,但老实说,我不知道中有什么。当我在本文中尝试接受的答案时,我最终会在所选行上执行change命令。什么是,以及如何一步一步地用/**/注释行 试试内置的帮助,非常好:帮助带您查看相关文档。它只是一个未使用密钥的标识符(默认情况下\,但许多人将其更

我找到了vim的NERD评论插件,但我不理解文档。假设我想用c/c++注释一些代码,例如

code line 1  
code line 2
变成

/*
code line 1  
code line 2  
*/ 

我已经看到了关于这个的其他线程,但老实说,我不知道
中有什么。当我在本文中尝试接受的答案时,我最终会在所选行上执行change命令。什么是
,以及如何一步一步地用
/**/
注释行

试试内置的帮助,非常好<代码>:帮助带您查看相关文档。它只是一个未使用密钥的标识符(默认情况下\,但许多人将其更改为,),建议用于启动任何自定义映射

NERD_commenter定义了
cc
映射,所以你应该(一个接一个地)按:\C.

你的键盘出了问题 在许多非英语键盘布局上,反斜杠
\
只能通过AltGr组合键访问。这使得
字符的默认设置对于这些非英语键盘用户来说非常不切实际

此外,
组合键会受到默认1000毫秒超时的影响。这可以通过命令行右边缘的
键消失来观察。 所以,非英语键盘用户需要成为真正的快速打字员,cc才能工作。否则,将导致意外的
cc
行更改

下面是一个德语键盘布局的示例,其反斜杠方向键位于最上面一行,从右起第三行:

#解决方案 建议非英语键盘用户
键从
\
字符更改为更易访问的键。VIM初学者也应该考虑<强>稍微长1500毫秒的超时。< /强>这里需要添加到<代码> ~/.VIMRC/

let mapleader=","
set timeout timeoutlen=1500
最后一个警告;这些更改仅在完全退出Vim后生效。使用
:source$MYVIMRC
进行资源配置将不起作用

完成后,现在可以使用cc与NERD Commenter进行评论

如何使用/**/注释行

Аs在以下文件中规定:

[count]cm | NERDComMinimalComment |
仅使用一组多部分分隔符对给定行进行注释。
所以,只要使用

  • \c m(如果您的
    为\),或
  • ,cm(如果您的
    为,)

@IngoKarkatNote:你不需要按住键,只要像这样按就行了 任何其他键,然后释放它

对于原始问题,完全错误的建议


使用NerdCommenter,您必须按住
键。否则,正如OP所发现的,您只需激活“更改”模式即可。

同时检查此项以了解有关引线键的更多信息:@SantoshKumar回滚:通过编辑,它将成为的副本!还要注意最后一点“以及,一步一步,如何使用
/***/
注释行?”注意:您不需要按住
键,只需像其他键一样按下它,然后松开它。唯一可以和其他键一起按下的修改键是Shift、Ctrl和Alt。我还花了一些时间才找到这个!感谢您提供有关需要退出Vim以使更改生效的信息。不确定是否要将其重新映射到,tho,因为这实际上是一个非常有用的移动键“反向重复上一个f移动”,但事实并非如此。快速连续按键对我有效。不是真的你快速连续按键效果很好
[count]<leader>cm |NERDComMinimalComment| 
Comments the given lines using only one set of multipart delimiters.