SystemVerilog 構文で特定のend
のbegin
を見つけるためのショートカットが必要です。
vim
にはmatchit
パッケージがあり、コマンドモードの_%
_キーをbegin
から対応するend
に、_<tag>
_から対応する_</tag>
_にジャンプできます。中括弧、角かっこ、括弧などが一致します。
これを使用するには、matchit
パッケージを次のように有効にします。
_:packadd! matchit
_
次に、一致する単語を次のように定義します
_:let b:match_words = '\<begin\>:\<end\>,\<module\>:\<endmodule\>'
_
これを使用するには、コマンドモードでbegin
またはend
にカーソルを置き、_%
_を押します。一致するend
/begin
にジャンプします。もう一度_%
_を押すと、元の場所に戻ります。
これらのコマンドは、_~/.vimrc
_(または_~/.gvimrc
_)に入れることができます。 vi互換モード(_:set compatible
_)でvimを使用している場合、matchit
パッケージは機能しないことに注意してください。
_:h matchit
_で、特にmatchit
がsyntax
メカニズムとどのように相互作用するかについての詳細情報を利用できます。