我在一个文件中搜索“nurple”。我找到了,太好了。但现在,“nurple”的每一次出现都被渲染成黄上黑的病态。直到永远。

永远,也就是说,直到我搜索一些我知道不会找到的东西,比如“asdhfalsdflajdflakjdf”,这样它就会清除之前的搜索突出显示。

当我搜索完的时候,我就不能按一个神奇的键把高光部分去掉吗?


当前回答

" Make double-<Esc> clear search highlights
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>

其他回答

" Make double-<Esc> clear search highlights
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>

把这个放进你的。vimrc

" <Ctrl-l> redraws the screen and removes any search highlighting.
nnoremap <silent> <C-l> :nohl<CR><C-l>

有hlsearch和nohlsearch。:help hlsearch将提供更多信息。

如果你想绑定F12来切换它,你可以使用这个:

map     <F12>   :nohlsearch<CR>
imap    <F12>   <ESC>:nohlsearch<CR>i
vmap    <F12>   <ESC>:nohlsearch<CR>gv

我经常搜索,我发现映射下划线键来删除搜索高亮显示很有用:

nnoremap <silent> _ :nohl<CR>

/lkjasdf对我来说总是比:noh快。