Спосіб №1
Ви можете скористатися gn
та gN
відображенням, щоб виконати те, що вам потрібно. gn
буде шукати останній пошуковий термін і візуально вибере відповідність. gN
робить точно те саме, за винятком того, що він шукає назад. У поєднанні з таким оператором, як c
, наприклад , оператор буде застосовано до відповідності, наприклад, якщо ваш останній рядок пошуку "foo" і ви введете cgn
, він буде шукати вперед наступний екземпляр "foo", видаляти його та перевести вас у режим вставки, щоб ввести текст заміни.
Більш детальну інформацію про них див :help gn
і :help gN
.
Спосіб №2
Ви можете використовувати :substitute
команду з c
прапором. Це попросить підтвердити кожну заміну. Наприклад, скажіть, що ви хотіли замінити foo на бар у всьому файлі, але хотіли підтвердити кожну заміну:
:%s/foo/bar/gc
Більш докладно про це приведена в наступних розділах довідки: :help :s_flags
, :help cmdline-ranges
, і :help :substitute
.
gn
, тому ось такий метод, який я щойно відкрив:c//e<CR>FooBar<Esc>//<CR>