VIMは、ユーザーが入力したときに正規表現の一致を確認します。

VIMは、ユーザーが入力したときに正規表現の一致を確認します。

と入力すると、/regexカーソルが最初の一致にしばらく移動し、すべての一致が強調表示されます。入力すると更新されます。交換の準備時にこの動作が発生する可能性はありますか?たとえば、複雑な正規表現を扱うときに:%s/\<regex\>/トリガーを引いて、すべてを変更する前に何が一致するのかを知りたいと思います。これを行う方法はありますか?

ベストアンサー1

以下を使用して検索語を入力してください。/(または)まず、正規表現を調整できます(incsearchを使用しているため)。

すべてがうまくいけば使えますより早い検索項目で 2 つの区切り文字を使用して、代替コマンドからパターン (使用したばかりのパターン) を検索します。

/elephant                       " find the next elephant
:%s//rhino/gc                   " make then all rhinos!

もちろん、選択と範囲は通常どおり使用できます。

:1,15s,,cougar,g
:'<,'>s::tiger:

おすすめ記事