我正在使用NERD commenter
假设我要评论从78到172的行。这就是我的工作。我计算差异。那是94.把我的光标放在第78行然后我做:94,c space
通过这种方式,我从第78行开始评论94行。
我不喜欢我需要做的计算。我希望通过类似
的范围78,172评论第78行到第172行的代码。我错过了什么。
看看这个插件的受欢迎程度,似乎必须有更好的方式来评论和取消注释。
答案 0 :(得分:10)
我会(在视觉模式下):78v172G
选择并突出显示第78到172行,然后只显示,c<space>
。
答案 1 :(得分:6)
NERDCommenter似乎不支持范围,因此Alex的答案是正确的,但他有一个拼写错误 - 应选择78GV172G
(注意 - 不在:
之前),然后是您的评论功能(在我的情况下为\cc
)。
答案 2 :(得分:3)
使用箭头键进入可视模式<ctrl> + V
,然后突出显示所需的行/c<space>
(可能还有另一个键用于评论)。
答案 3 :(得分:0)
性感的C注释模式
默认情况下,行范围仅适用于视觉选择+ <leader>cc
,在2.5.2上进行了测试,如https://stackoverflow.com/a/1375070/895245
但是最重要的是,我想在此答案中突出显示带有<leader>cs
的“性感模式”注释,该注释会生成不错的C多行注释。
例如,如果您以以下内容开头:
This is a c style sexy comment
So there!
然后从视觉选择中<leader>cs
将其转换为:
/* This is a c style sexy comment
* So there! */
您还可以通过添加到.vimrc
中来切换到非紧凑模式:
let g:NERDCompactSexyComs = 0
其工作原理如下:
------------------------------------------------------------------------------
*'NERDCompactSexyComs'*
Values: 0 or 1.
Default 0.
Some people may want their sexy comments to be like this: >
/* Hi There!
* This is a sexy comment
* in c */
<
As opposed to like this: >
/*
* Hi There!
* This is a sexy comment
* in c
*/
另一种可能感兴趣的相关格式是可以用<leader>cm
访问的“最小注释图”,它会产生:
/* Hi There!
This is a sexy comment
in C */
不幸的是,我找不到我喜欢的风格:
/* Hi There!
* This is a sexy comment
* in c
*/
所以我打开了:https://github.com/scrooloose/nerdcommenter/issues/379