如何使%(跳转到匹配括号)键忽略Vim中的注释掉的代码

时间:2009-04-13 04:41:29

标签: vim

1  #include <stdio.h>
2  int main(int argc, char* argv[]) {
3    int i=10;
4  /* } */
5    return 0;
6  }

如果光标位于{下的第2行,我按键,光标显示 第4行匹配的右括号(已注释掉)而不是匹配 在第6行关闭支撑。

有没有解决方法呢?

1 个答案:

答案 0 :(得分:6)

你想要matchit插件。它以多种方式扩展%命令,包括跳过注释。包含在Vim中但默认情况下未启用。

来自它的文档:

  

默认情况下,注释和字符串中的单词将被忽略,除非在键入“%”时光标位于注释或字符串中。

我也尝试过你的例子,但效果很好。