在Vim中进行搜索后,我突出显示了所有事件。我怎样才能禁用它?我现在再次搜索一些找不到的胡言乱语。
有没有一种方法可以暂时禁用高亮显示,然后在需要时再次启用?
在Vim中进行搜索后,我突出显示了所有事件。我怎样才能禁用它?我现在再次搜索一些找不到的胡言乱语。
有没有一种方法可以暂时禁用高亮显示,然后在需要时再次启用?
当前回答
我通常将:noh映射到反斜杠键。要重新启用突出显示,只需单击n,它将再次突出显示。
其他回答
移动光标后立即关闭高亮显示:
安装vim-cool。创建它是为了解决这个特定问题。一旦移动光标,它就会关闭高亮显示。不过要注意,它需要一个最新的vim版本!
几年前,我在vim.org上找到了这个答案:
将以下内容添加到.vimrc中:
"This unsets the "last search pattern" register by hitting return
nnoremap <CR> :noh<CR><CR>
因此,在搜索之后,只需在命令模式下再次单击return,突出显示就会消失。
VIM和GVIM的Janus为像我这样的新手提供了很多新鲜的东西,包括
<leader>hs - toggles highlight search
这正是你需要的。只需在正常模式下键入%hs。(默认情况下,引线键映射到\。)
HTH.
来自VIM文档
要清除上次使用的搜索模式:
:let @/ = ""
这不会将模式设置为空字符串,因为这将匹配处处这种模式非常清晰,就像启动Vim时一样。
如果您安装了incsearch.vim插件,则有一个设置可以在搜索后自动清除突出显示:
let g:incsearch#auto_nohlsearch = 1