Vim将注释行视为空行

3
我喜欢使用段落移动 {} 在我的代码中来阅读。是否有办法让 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个回答

1
跳转到评论的顶部或底部可以使用分别使用[/]/。(注意:[*]*同样适用)光标可以放置在注释内或外。因此,在C(++)文件的顶部,我经常使用]/来跳过头部注释。
如果您想要到达示例中int(foe)行的开头,我建议使用以下映射:
map ]/ ]/j0

这比使用多个段落跳转要高效得多。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接