我有:set hlsearch
作为默认值。
当我搜索某些内容时,搜索字词会突出显示。但是很多次我想摆脱亮点,所以我做:set nohlsearch
。通过这种方式,我暂时摆脱了亮点。
但是,如果我进行新搜索,则搜索字词不会突出显示。
我想点击 ESC + ESC 去除高光,然后设置回:set hlsearch
。
有什么建议吗?
答案 0 :(得分:97)
尝试:noh
命令。
答案 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)