回答:
かつて、「ファシリティ」と呼ばれるドメインモデルを備えたアプリケーションを作成しましたが、「モデル」に名前を変更する必要がありました。それで、単純な検索と置換ですよね?
:%s/facility/building/g
ああ、しかし、ケースのバリエーション!
:%s/Facility/Building/g :%s/FACILITY/BUILDING/g
待ってください。複数形は「s」以上なので、それも取得する必要があります。
:%s/facilities/buildings/g :%s/Facilities/Buildings/g :%s/FACILITIES/BUILDINGS/g
Abolish.vimにはあなたの背中があります。6つすべてを実行する1つのコマンドで、&でも繰り返すことができます!
:%Subvert/facilit{y,ies}/building{,s}/g
c
以下の置換ステートメントの最後に追加するだけで、Vimはすべての一致について尋ねます。