GVIM :在 SystemVerilog 语言中查找特定开始的结束的快捷方式

GVIM :在 SystemVerilog 语言中查找特定开始的结束的快捷方式

需要一个快捷方式来查找end特定begin系统Verilog句法。

答案1

vim有一个matchit包,可以让%命令模式下的键从 a 跳转begin到匹配的end,从 a<tag>跳转到匹配的</tag>,等等,就像默认情况下匹配大括号、方括号、圆括号等一样。

要使用它,您可以matchit使用以下命令启用该包

:packadd! matchit

然后定义匹配的单词

:let b:match_words = '\<begin\>:\<end\>,\<module\>:\<endmodule\>'

要使用它,请将光标放在命令模式下的begin或上,然后按-- 它将跳转到匹配的/ 。再次按下可跳回您开始的位置。end%endbegin%

您可以将这些命令放在您的~/.vimrc(或~/.gvimrc) 中。请注意matchit,如果您在 vi 兼容模式(使用 )下使用 vim,则该包将无法工作:set compatible

更多信息可通过 获得:h matchit,特别是关于如何matchit与该syntax机制交互的信息。

相关内容