bashスクリプトの編集中に、vimで「if」と「fi」を切り替えますか?


13

ペア間をジャンプできるように、つまり()、この機能を拡張して開始タグと終了タグ間をジャンプできますか?

すなわち、bashでは、ifとの間をジャンプしますfi


3
私のシステムでは、まさにそれを行います。私は仮定matchitプラグインはその責任があります。通常、より大きなvimインストールごとにデフォルトでインストールされます。ただし、無効になっています。
マルコ

@Marcoこんにちは、そうです、プラグインがインストールされ%ていない限り、シェルスクリプトでは動作しませんmatchit。コメントを回答に変換し、URLをmatchitプラグインに提供できますか?
SebMa

回答:


9

以下に例を示します。このコードがあり、を押す%と、カーソルが{と}括弧の間をジャンプします。

ここに画像の説明を入力してください

matchit.vimこの機能を拡張すると、()カーソルを移動して(を押すだけで同じことができ%、括弧()、{}、[]のペア間をジャンプします。また、Cスタイルのコメントの開始タグと終了タグの間をジャンプします/ *および* /。そして、Cプリプロセッサディレクティブ間をジャンプするのに十分賢いです-#ifから#endifまでで、その間で#elifまたは#elseに一致します

詳細については、catonmat.netおよびvim.orgを参照してください。。vim 6.0以降matchit.vimmacros/ディレクトリの下の標準のvimディストリビューションに含まれていることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.