gpt4 book ai didi

vim - 使 % 在 SQL block 中处理 "begin"或 "end"

转载 作者:行者123 更新时间:2023-12-04 15:59:08 26 4
gpt4 key购买 nike

在 TSQL 中,我们使用 BEGIN END 来包含一个块而不是 {}。如果使用 {},我们可以使用 % 转到块的开头或结尾,但是即使使用 BEGIN、END,我也想转到块的开头或结尾,这怎么做?

最佳答案

这就是随附的 matchit 插件的用途! :)

:set filetype=sql
:runtime macros/matchit.vim

之后我可以在 begin 上使用 %/ end , 也。

:help sql-matchit:echo b:match_words (在您将文件类型设置为 sql 之后)以获取 % 正在处理的所有单词对的列表。

因此,假设 b:match_words不包括 begin/ end默认情况下,您将添加一个新对,如下所示:
:let b:match_words .= ',\<begin\>:\<end\>'

关于vim - 使 % 在 SQL block 中处理 "begin"或 "end",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18778563/

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