我遇到一个奇怪的问题,我无法在vim或gvim的VB文件中找到括号。
例如,如果我启动vim
并插入Iif(test, 0, 1)
,我可以使用%
在正常情况下在两个括号之间跳转。然后如果我运行:set ft=vb
,它就会停止工作。实际上,我再跳一次,然后停止工作。
我在运行Windows和Linux的两台不同机器上对此进行了测试,结果相同。
有谁知道为什么会这样?
答案 0 :(得分:0)
您正在使用Vim附带的 matchit 插件。在$VIMRUNTIME/ftplugin/vb.vim
中,它定义了覆盖默认对的自定义对(例如If...End If
)。要重新启用它们(另外),请将以下内容放入~/.vim/after/ftplugin/vb.vim
:
let b:match_words .= ',(:)'
的Cp。 :help b:match_words
。