我在一个文件中搜索“nurple”。我找到了,太好了。但现在,“nurple”的每一次出现都被渲染成黄上黑的病态。直到永远。
永远,也就是说,直到我搜索一些我知道不会找到的东西,比如“asdhfalsdflajdflakjdf”,这样它就会清除之前的搜索突出显示。
当我搜索完的时候,我就不能按一个神奇的键把高光部分去掉吗?
我在一个文件中搜索“nurple”。我找到了,太好了。但现在,“nurple”的每一次出现都被渲染成黄上黑的病态。直到永远。
永远,也就是说,直到我搜索一些我知道不会找到的东西,比如“asdhfalsdflajdflakjdf”,这样它就会清除之前的搜索突出显示。
当我搜索完的时候,我就不能按一个神奇的键把高光部分去掉吗?
当前回答
" Make double-<Esc> clear search highlights
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>
其他回答
我认为“Vim清除最后一次搜索突出显示”中的这个答案更好:
:let @/ = ""
/lkjasdf对我来说总是比:noh快。
此外,如果你想有一个工具,并确保高亮将被重新激活,下次你搜索一些东西,你可以使用这个
nmap <F12> :set hls!<CR>
nnoremap / :set hls<CR>/
把这个放进你的。vimrc
" <Ctrl-l> redraws the screen and removes any search highlighting.
nnoremap <silent> <C-l> :nohl<CR><C-l>
" Make double-<Esc> clear search highlights
nnoremap <silent> <Esc><Esc> <Esc>:nohlsearch<CR><Esc>