如何摆脱Vim中的搜索亮点

时间:2009-08-29 20:03:24

标签: vim

我有:set hlsearch作为默认值。

当我搜索某些内容时,搜索字词会突出显示。但是很多次我想摆脱亮点,所以我做:set nohlsearch。通过这种方式,我暂时摆脱了亮点。

但是,如果我进行新搜索,则搜索字词不会突出显示。

我想点击 ESC + ESC 去除高光,然后设置回:set hlsearch

有什么建议吗?

7 个答案:

答案 0 :(得分:97)

尝试:noh命令。

vi/vim notes

答案 1 :(得分:41)

我用

/pleasedisablehighlightthanks

命令。或者只是

/qewrufhiqwe

但是你不应该把它与下面的命令混在一起!

/qewrufhiqew

答案 2 :(得分:16)

:noremap <silent> <c-l> :nohls<cr><c-l>

这会重绘屏幕并使用Control-L清除所有搜索字词,方便:)比达到F键更容易。

答案 3 :(得分:10)

我的.vimrc中有以下内容:

map <silent> <C-N> :let @/=""<CR>

答案 4 :(得分:5)

试试这个:

set hlsearch!
nnoremap <F12> :set hlsearch!<CR>

并在需要时按F12清除。在命令模式下使用:noh清除。

答案 5 :(得分:4)

这可能符合您的需求:

nnoremap <esc> :noh<return><esc>

稍微修改一下就可以使它在插入模式下工作。

答案 6 :(得分:1)

您可以搜索不在文本文件中的内容。在这种情况下,不会突出显示任何内容。 (例如/ 349i5u9sgh)