我正在尝试学习VIM,买我注意到当我尝试使用%命令转到匹配的括号时,VIM有时会找到正确的匹配括号,有时会关闭。有没有人遇到过解决方案?
答案 0 :(得分:13)
这是因为:
cpoptions
中有一个值可防止半智能大括号匹配。查看:help cpoptions
和:help %
。matchit
插件,这可能会有所帮助。常见的罪魁祸首是评论或正则表达中的括号。答案 1 :(得分:4)
显然,vim甚至在注释中解析括号,这在我的情况下发生,我有一个非完整的括号对被注释掉,这意味着vim没有正确找到括号对但编译器没有问题,因此我的困惑。 / p>
答案 2 :(得分:2)
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
答案 3 :(得分:0)
不,我没有。它可能表示您缺少括号。