vim 查询结果再次打开文件时依然高亮

我的vim配置:setnu"显示行号setguifont=MONACO"设置字体syntaxon"设置语法高亮setnovisualbell"不要闪烁sethelplan... 我的vim配置:
set nu "显示行号
set guifont=MONACO "设置字体
syntax on "设置语法高亮
set novisualbell "不要闪烁
set helplang=cn
set encoding=utf-8
"设定中文帮助
set fileencoding=utf-8
set cursorline "突出显示当前行
"set autoindent "自动缩进
set smartindent "基于autoindent的一些改进后的自动缩进
filetype indent plugin on "依据文件类型设置自动缩进
set tabstop=4 "table键长度
set background=dark "如果终端使用的是神色背景,为深色背景调整配色
set shiftwidth=4 "设定自动缩进宽度为4
set showmode
set incsearch

比如建立一个cpp文件a.cpp:
#include <iostream>
using namespace std;
int main(){
cout << "what" << endl;

return 0;

}
然后在a.cpp文件中查找某个字符,比如s,
查找之后wq,然后再次用vim打开某个文件时,在a.cpp中被查找过的字符依然高亮显示。
应当如何去除?
我想在搜索的时候把找到的都高亮显示,并且按Enter键后调转到下一个匹配字符串,而关闭这个文件后再打开时上次查找过的字符串不会高亮显示。
展开
 我来答
hqxz556
2013-05-12 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:574万
展开全部

用 :nohlsearch 可以暂时关闭对之前使用搜索串的高亮。再次搜索之后,还是会再次高亮。


如果找到搜索串之后不希望它们高亮,就在 .vimrc 里设置

set nohlsearch


关闭 vim 之后再打开默认应该是不会重新高亮的。也许你除了自已的 .vimrc 系统还在其它地方配置了。你可以试试在 .vimrc 里加上:

au BufWinEnter * nohlsearch

看看行不行。


另外你也可以做一个键映射,比如

nnoremap \h :nohlsearch<CR>

这样你随时可以按 \h 这个组合键来关闭高亮搜索。当然

nnoremap \h :set hls!

也可以。


希望可以帮到你。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式