Vim: Як змінити колір виділення поточного елемента під час заміни


11

Я змінив свої кольори Vim, тому коли я роблю /search, кожен матч виділяється яскраво-жовтим. Це набагато полегшує перегляд матчів.

Однак, коли я здійснюю заміну на прапор підтвердження, як і :%s/find/replace/gcвсі елементи, виділені жовтим кольором, що добре, але я не можу сказати, який елемент Vim просить мене підтвердити.

Як я можу виділити поточний елемент заміни іншим кольором, щоб я міг бачити, що потребує підтвердження?


Відповіді:


7

Виділена група, яку ви хочете, - "IncSearch", навіть якщо у вас не включена опція "пошук" - вона також використовується для поточної заміни, коли підтвердження увімкнено.

Дивіться " :help hl-IncSearch".


Дякую, саме це мені було потрібно. Мені зараз потрібно пограти з квітами :)
jordelver

1
Подальше запитання. Чи можна виділити сірники, коли переглядаєш кожну з них nі Nпросто шукаєш нормально?
jordelver

Я припускаю, що ви не маєте на увазі просто включити "hlsearch"? Я не думаю, що "поточний" збіг можна виділити іншим, ніж усі матчі, але мені це не потрібно, оскільки курсор переміщується до поточного матчу з n / N.
Гептит

Вибачте, не було зрозуміло. Я встановив різні кольори для IncSearchта Search. Коли я /searchterm, сірник виділяється IncSearchкольором. Коли я натискаю клавішу Enter, тож я можу натиснути, nщоб перейти до кожного матчу, всі матчі перетворюються на Searchколір. Що я хочу - це змінити кожен матч, коли я переходжу до нього. Чи має це сенс? :) Це те, що відбувається зараз із :%s/find/replace/gc. Під час натискання yабо на кожній відповідності виділяється інший колір n.
jordelver

Так, як я вже сказав, немає жодного варіанту для цього. Я не думаю, що це вважається необхідним, оскільки в цьому контексті курсор повинен знаходитись у поточній відповідності, і це має бути досить чітким показником.
Гептит

2

Якщо всередині vim, ви можете використовувати командний режим:
:highlight IncSearch guibg=green ctermbg=green term=underline

Щоб це було завжди, вкладайте це у свої .vimrc:
highlight IncSearch guibg=green ctermbg=green term=underline

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.