Мне действительно нравится incsearchфункциональность Vim . Есть ли способ, чтобы он или что-то подобное работало, пока я делаю замену?
Например, если в обычном режиме я набираю:
:%s/potato/
Могу ли я potatoвыделить все s в моем файле так же, как они выделены incsearchпри написании
/potato
?
Это уже очень помогло бы мне при использовании регулярных выражений. Очень, очень хорошо иметь, когда я напишу это:
:%s/potato/banana/
Он заменит potatos на bananas и выделит их - возможно, замены должны быть другого цвета. Он не может «зафиксировать» изменения, пока я не нажму клавишу ввода).
Я использую neovim на данный момент, на случай, если это поможет.
:/pattern<CR>работает нормально, затем добавьте% s и строку замены. Thene снова, так что уточняет поиск и использует CTR-R / для вставки в поисковую часть:%s/
:%s/potato/carrot/cпозволит вам перейти («подтвердить») через ваши замены (добавить, gчтобы заменить все экземпляры в одной строке), и hlsearchвы увидите их заранее.
incsearch?hlsearchдолжно работать ootb, если я наберу текст:%s/potato/\0/для заменыpotatoна себя, то я увижу все совпадения подсвеченными.