web-dev-qa-db-ja.com

GVIM:特定の終わりを見つけるためのショートカットはSystemVerilog言語で始まります

SystemVerilog 構文で特定のendbeginを見つけるためのショートカットが必要です。

2

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_で、特にmatchitsyntaxメカニズムとどのように相互作用するかについての詳細情報を利用できます。

2
mosvy