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