Мені дуже подобається incsearchфункціонал Vim . Чи є спосіб, щоб він працював, або щось подібне до нього, працював під час заміну?
Наприклад, якщо в звичайному режимі я набираю:
:%s/potato/
Чи можу я potatoвиділити всі файли з мого файлу так само, як вони виділяються, 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себе, то я бачу, що всі відповідність виділена.