1

Недавно я узнал новый ярлык в VIM, который я считаю чрезвычайно полезным.

d/search_text

Который будет удалять все, кроме, кроме "search_text", с текущей позиции.

Однако, что раздражает, так это то, что после выполнения операции будут выделены все вхождения "search_text".

Есть ли способ отключить функцию выделения при выполнении этой операции?

3 ответа3

2

Тип:

:noh

Мне нужно добавить больше, чтобы преодолеть ограничение размера поста.

1

Похоже, излишняя ошибка с настройкой «highlightsearch» только для этой операции удаления, но вы могли бы.


:set nohls
d/search_text
:set hls

Есть более сложные способы, но они потребуют написания функции или захвата ввода.

1

Я ненавижу это, поэтому я оставляю hlsearch выключенным (его значение по умолчанию), но set incsearch в моем ~/.vimrc .

Сопоставление выполняется постепенно, первый случай выделяется и возвращается в нормальное состояние при нажатии <Return> . Это невероятно чисто и полезно.

Смотрите :help incsearch .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .