vim将注释行视为空行

时间:2015-07-06 23:14:51

标签: vim

我喜欢使用段落动作{}来浏览我的代码。是否有某种方法可以让vim处理被注释掉的行(包含注释颜色的文本或空格的行,如果这样更容易)作为空行?通过这种方式,我可以通过段落动作移出已注释掉的行,因为我会留空行。

c / c ++示例(尽管理想情况下我喜欢使用任何语法的解决方案):

BLANK     ->  /* FOE DOC STRING
BLANK     ->   * ...
BLANK     ->   */
NOT-BLANK ->  int foe()
NOT-BLANK ->  {
NOT-BLANK ->      int x = foo();
NOT-BLANK ->      int y = fie(); /*
BLANK     ->      int z = bar();
NOT-BLANK ->      */ x *= y;
BLANK     ->  
NOT-BLANK ->      x = fee(x, fum(y));
NOT-BLANK ->      return x;
NOT-BLANK ->  }
BLANK     ->

1 个答案:

答案 0 :(得分:1)

分别使用[/]/跳转到评论的顶​​部或底部。 (注意:[*]*也可以工作。)光标可以放在注释的内部或外部。所以,在C(++)文件的顶部,我经常点击/ /跳过标题注释。

如果您想在示例中找到int(foe)行的开头,请使用以下映射:

map ]/ ]/j0

这比使用多段跳转要有效得多。