我有大量的C代码,大部分代码被注释掉和/或#if 0.当我使用%键来匹配if-else的开括号和右括号时,它也匹配注释掉的代码.
是否存在一种方法或vim插件,在匹配括号时不考虑注释掉的或#if 0代码.
目前我正在使用snipMate和omniComplete vim插件.
正如 david 所提到的,matchit 插件能够跳过评论。但是,C 语法脚本定义的语法组#if 0未在插件中配置。创建一个文件~/.vim/after/ftplugin/c.vim并将以下内容放入其中:
" Make the matchit plugin also skip over sections commented out via #if 0.
let b:match_skip .= '\|cCppOut2'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |