清除上次搜索突出显示n或?没按?

时间:2012-07-28 14:22:31

标签: vim macvim

所以我一直在想...我真的不喜欢那个突出显示vim在搜索某些内容时所做的事情...我要么在2个案例中使用它...要找到一个单词,和/或要直到那个词为止。我很少需要突出显示这个词,除非我实际上是在寻找它,通常用n(下一个)或? (以前)。所以我想知道是否有办法使vim理解在搜索之后,如果我不使用n或?,删除突出显示,如果输入任何其他内容(如运动)那么就不要突出显示它。我在解释我想要的内容方面遇到了问题,但希望你能理解。

2 个答案:

答案 0 :(得分:1)

完成搜索后,我有以下映射关闭突出显示:

map <silent> <leader>/ :noh<cr>

答案 1 :(得分:0)

nmap n n:set hlsearch<cr>对我有用。然后我设置nnoremap <leader>n :set nohlsearch<cr>以便在需要时将其关闭。对于N nmap N N:set hlsearch<cr>,{{1}}也可以这样做。