我在一个文件中搜索“nurple”。我找到了,太好了。但现在,“nurple”的每一次出现都被渲染成黄上黑的病态。直到永远。
永远,也就是说,直到我搜索一些我知道不会找到的东西,比如“asdhfalsdflajdflakjdf”,这样它就会清除之前的搜索突出显示。
当我搜索完的时候,我就不能按一个神奇的键把高光部分去掉吗?
我在一个文件中搜索“nurple”。我找到了,太好了。但现在,“nurple”的每一次出现都被渲染成黄上黑的病态。直到永远。
永远,也就是说,直到我搜索一些我知道不会找到的东西,比如“asdhfalsdflajdflakjdf”,这样它就会清除之前的搜索突出显示。
当我搜索完的时候,我就不能按一个神奇的键把高光部分去掉吗?
当前回答
我将以下映射添加到我的~/.vimrc
map e/ /sdfdskfxxxxy
在ESC模式下,按e/
其他回答
我经常搜索,我发现映射下划线键来删除搜索高亮显示很有用:
nnoremap <silent> _ :nohl<CR>
在.vimrc的末尾添加以下一行以防止高亮显示:
set nohlsearch
有hlsearch和nohlsearch。:help hlsearch将提供更多信息。
如果你想绑定F12来切换它,你可以使用这个:
map <F12> :nohlsearch<CR>
imap <F12> <ESC>:nohlsearch<CR>i
vmap <F12> <ESC>:nohlsearch<CR>gv
我在我的。vimrc中有这个:
nnoremap ; :set invhlsearch<CR>
这样,;将切换搜索高亮显示。通常,;key重复最新的t/ t/ f/ f命令,但我从来没有真正使用过这个功能。我发现这个设置非常有用,因为我可以非常快速地打开和关闭搜索高亮显示,并且可以轻松地了解我的搜索结果在哪里,一目了然。
/lkjasdf对我来说总是比:noh快。