我搜索完后,所有与相应查询匹配的内容都高亮显示,这很烦人。即使我关闭了相应的文件,这种情况仍然会发生(正常现象?)。我该如何删除它?
答案1
您需要命令:nohlsearch
,但您不想每次都输入它。将其放入您的 ~/.vimrc 中:
nnoremap <silent> <leader>n :nohlsearch<CR>
之后,您只需输入您的领导者(默认情况下为\
),然后n
清除匹配项。您不需要使用n
;如果您愿意,可以选择其他内容。
如果你愿意,你也可以将你的领导者重新映射到更舒适的东西。我使用逗号:
let mapleader = ","
(这些都不在了前清除搜索的映射。
答案2
我只是/qiw772723euz
想“搜索”文件中没有的东西。这是一个 hacky 解决方法,我知道,我也对真正的解决方案感兴趣 :)
答案3
与上面的@Telemachus 回答类似,对这个答案@David Winslow 在 SO 上建议映射 的切换hlsearch
。您可以映射以下内容:
nmap <silent> <leader>n :set hlsearch!<CR>
每次按 n 时都会打开或关闭高亮搜索。
答案4
我有一个稍微不同的解决方案。对我来说,按一下让它消失似乎是自然而然的事情<esc>
。然而,这行不通。映射<esc>
到:noh
有严重的副作用,所以这也不是一种选择。<Leader>n
对于这样一个微不足道的任务,类似的映射对我来说感觉不直观。然而,按<esc>
两次是我可以忍受的:
nnoremap <silent> <esc><esc> :nohlsearch<CR>