我正在尝试学习VIM,但我注意到当我尝试使用%命令去匹配括号时,有时候VIM能够正确地找到匹配的括号,但有时候却完全错了。是否有人遇到过这个问题并有解决方案呢?
我正在尝试学习VIM,但我注意到当我尝试使用%命令去匹配括号时,有时候VIM能够正确地找到匹配的括号,但有时候却完全错了。是否有人遇到过这个问题并有解决方案呢?
cpoptions
参数中有一个值阻止了半智能括号匹配。请查看 :help cpoptions
和 :help %
。matchit
插件,这可能会有所帮助。常见问题包括括号位于注释或正则表达式内部。显然,即使在注释中,vim也会解析括号,在我的情况下发生了这种情况,我有一个非完整的括号对被注释掉了,这意味着vim无法正确找到括号对,但编译器没有问题,因此让我感到困惑。
matchit
插件如果我早点找到它的话,能够为我节省数小时的挫败感。wget http://www.vim.org/scripts/download_script.php?src_id=8196; unzip download_script.php?src_id=8196; echo >> ~/.vimrc; echo -ne "source " >> ~/.vimrc; pwd | tr -d '\n' >> ~/.vimrc; echo -ne "/plugin/matchit.vim" >> ~/.vimrc; rm download_script.php\?src_id\=8196
然后重新加载你的vimrc:
:source ~/.vimrc
没有,这可能意味着您缺少括号。