
私の現在のvim設定(ヤドル) では、終了括弧にいるときのみ、開始括弧が強調表示され、その逆も同様です。ブロックの開始と終了に対して同じ機能を実現する方法はありますか。たとえば、if にいるときは else と end を強調表示し、関数にいるときは end を強調表示します (つまり、Ruby の場合)。
ブロックの始まりと終わりに関する情報は、構文の強調表示や折り畳みのためにすでに存在しているはずですよね? これを「サポートされている」すべての言語で一般的に有効にする方法はありますか? (何がこれに該当するのかわかりません。ctags? 構文の強調表示スキーム? 申し訳ありませんが、私はまだ vim の内部にあまり精通していません)
答え1
おそらくデフォルトのことを言っているのでしょうマッチ括弧プラグインは、(
対応する を強調表示します)
。 を参照してください:help matchparen
。
begin
他の(より大きな)ペア( ..などend
)には一般的な解決策はありません。ただし、特定のファイルタイプには特別な解決策がいくつか存在します。マッチタグHTML タグの開始/終了用。