gpt4 book ai didi

vim - 如何限制vim的%功能?

转载 作者:行者123 更新时间:2023-12-04 20:15:30 27 4
gpt4 key购买 nike

我有大量的 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'

关于vim - 如何限制vim的%功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13350222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com