選択した検索セグメント内を移動するコマンドはVim / Viにありますか?
たとえば、単語を検索した場合、強調表示されたセグメントの最後にカーソルを移動するコマンドはありますか?「FishTaco」という単語があり、「Fish」のすべてのインスタンスを検索して、その後に何かを挿入するとします。グローバル置換を実行できることはわかっていますが、いくつかの非順次インスタンスでのみ変更を加えたい場合はどうすればよいですか?
現在強調表示されているセグメントの最後にカーソルを移動してアクションを実行できると便利な場所がわかりました。
Fish
をに置き換えるという最終的な目標を達成するためにFishTaco
、を実行できます。これにより、まだフォローされ:%s/Fish\(Taco\)\@!/&Taco/
てFish
いないすべてのものが検索されTaco
、に置き換えられFishTaco
ます。ネガティブルックアヘッド検索と、一致した用語の後にTaco
。が続く置換を組み合わせます。