ペア間を移動できるように、つまり()
開始タグと終了タグの間を移動するようにこの機能を拡張できますか?
if
つまり、bashでは、との間をジャンプします。fi
答え1
ここに例があります。次のコードがあり、キーを押すと、カーソルが{%
と}の括弧の間に移動します。
matchit.vim
()
この機能を拡張すると、カーソルを上に移動し、括弧()、{}、[]の間を移動し(
て同じ操作を実行できます。%
また、Cスタイルのコメント/ *と* /の開いたタグと閉じるタグの間を移動します。 Cプリプロセッサディレクティブ間を移動できるほどスマートです。 #ifから#endifへ、その間に#elifまたは#elseを一致させます。
詳細については、次を参照してください。漫画ネットワークそしてvim.org。 vim 6.0以降、matchit.vim
標準のvim配布ディレクトリにすでに含まれていますmacros/
。
答え2
個人的に(から)https://github.com/andymass/vim-matchup)、設置してvimプラグイン。
追加情報ファイルから:
概要
match-up は、クラシックプラグイン matchit.vim をすぐに置き換えて使用できます。マッチアップは、マッチイットのすべての機能を改善し、いくつかの欠陥やエラーを修正し、まったく新しい機能を追加することを目的としています。また、標準のプラグイン matchparen を置き換えて、すべての matchit 単語が一致するペア ((){}[]) で強調表示されるようにします。