Мне нравится настройка "hlsearch", но после того, как я закончу поиск, я нахожу это противным. Особенно, если я ищу что-то, что имеет много совпадений. Я знаю, что могу отключить это с
:set nohlsearch
Но это занимает целых 16 нажатий клавиш, и что еще более досадно, я должен снова включить его для следующего поиска с
:set hlsearch
Есть ли способ, с помощью которого hlsearch может автоматически включаться, когда я начинаю поиск, и выключаться, когда я заканчиваю поиск? Например, если я вхожу в режим вставки или изменяю текст, отключится ли hlsearch без каких-либо дополнительных нажатий клавиш?
/или ?, или если я нажму nили N, он включится без необходимости нажимать больше кнопок.
:nno <BS> :set hls!\|set hls?<CR>- одна строка, одно нажатие клавиши, обратная связь о состоянии, и не пытайтесь угадать, когда вы можете или не можете выделить. Иногда я хочу выделить подсветку на экране при редактировании. Иногда я этого не делаю, например, использую /как движение с оператором.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>
