ifステートメントに一致するendifキーワードをコメントアウトします。

ifステートメントに一致するendifキーワードをコメントアウトします。

vimでは、一致するif構文を見つけて、適切なコメント記号を前に付けることができます。 (例えば/。アラーム。endif/#\0/g)、しかし手動で見つけなければならないsが残っていました。マクロを使用すると、このプロセスを簡素化できますがsed(よ​​り具体的にはvimの場合)、マクロを使用してこれを達成できますか?

ベストアンサー1

単純な正規表現の問題は、入れ子になった条件を処理することです。単に次の項目を検索してendifコメントすることはできません。幸いなことに、マッチVimに付属のプラグインはこの問題を解決します(多くのファイル形式の場合)。を開くと、ifマッピング%はそのファイルに移動しますendif

次のプラグインと組み合わせてください。NERD 解説者、これに対するマッピングを簡単に作成できます。

:nmap <Leader>cif <Leader>cc%<Leader>cc

おすすめ記事