在 TSQL 中,我们使用 BEGIN END 来包含块而不是 {}。如果使用 {},我们可以使用 % 转到块的开头或结尾,但是即使使用 BEGIN、END,我也想转到块的开头或结尾,怎么办?
问问题
197 次
1 回答
7
这就是随附的 matchit 插件的用途!:)
:set filetype=sql
:runtime macros/matchit.vim
之后我也可以使用%on begin
/ end
。
查看:help sql-matchit
and :echo b:match_words
(在将文件类型设置为sql之后)以获取 % 正在处理的所有单词对的列表。
因此,假设默认情况下b:match_words
不包含begin
/ end
,您将添加一个像这样的新对:
:let b:match_words .= ',\<begin\>:\<end\>'
于 2013-09-13T05:33:27.600 回答