Как избавиться от search highlight в Vim



у меня есть :set hlsearch Как значение по умолчанию.



когда я ищу что-то, поисковые термины выделяются. Однако много раз я хочу избавиться от подсветки, поэтому я делаю :set nohlsearch. Таким образом, я избавляюсь от бликов на данный момент.



однако, если я делаю новый поиск, то условия поиска не выделяются.



Я хотел бы ударить ESC + ESC чтобы избавиться от бликов, а затем установить обратно :set hlsearch.



любой предложения?

514   7  
vim

7 ответов:

попробовать .

vi/vim notes

Я использую

/pleasedisablehighlightthanks
. Или просто
/qewrufhiqwe

но вы должны быть осторожны, чтобы не смешивать это со следующей командой!

/qewrufhiqew
:noremap <silent> <c-l> :nohls<cr><c-l>

Это перерисует экран и очистит любые условия поиска с помощью Control-L, handy :) проще, чем добраться до клавиш F.

у меня есть следующая в моем .vimrc:

map <silent> <C-N> :let @/=""<CR>

попробуйте это:

set hlsearch!
nnoremap <F12> :set hlsearch!<CR>

и нажмите F12, чтобы очистить при желании. Используйте :noh в командном режиме, чтобы очистить.

Это может удовлетворить ваши потребности:

nnoremap <esc> :noh<return><esc>

С небольшим мастерством вы можете заставить его работать в режиме вставки.

вы можете искать что-то не в текстовом файле. В этом случае ничего не будет выделено. (например, /349i5u9sgh)

Comments

    Ничего не найдено.