s/search_for/replace_with/options
フォーマットを使用して Vim で検索して置換したい場合もありますが、そのsearch_for
部分は複雑な正規表現になり、最初はうまくいきません。
フォーマットを使用して検索しset incsearch hlsearch
て.vimrc
いるときに、入力するとVimが強調表示を開始し/search_for
ます。これは、正規表現を最初に「テスト」/「プレビュー」するのに役立ちます。次に、必要な正規表現を取得したら、s/
検索と置換を適用します。
しかし、このアプローチには 2 つの大きな制限があります。
/
モードtoモードで作った正規表現をコピペするのが面倒s/
。- 正規表現で一致したグループ (つまり
(
と)
) でプレビューしたり、 でマジック モード\v
を使用したりできません/
。
では、SO の皆さんは、Vim で複雑な正規表現の検索と置換を行うにはどうすればよいでしょうか?