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键后调转到下一个匹配字符串,而关闭这个文件后再打开时上次查找过的字符串不会高亮显示。 展开
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键后调转到下一个匹配字符串,而关闭这个文件后再打开时上次查找过的字符串不会高亮显示。 展开
1个回答
展开全部
用 :nohlsearch 可以暂时关闭对之前使用搜索串的高亮。再次搜索之后,还是会再次高亮。
如果找到搜索串之后不希望它们高亮,就在 .vimrc 里设置
set nohlsearch
关闭 vim 之后再打开默认应该是不会重新高亮的。也许你除了自已的 .vimrc 系统还在其它地方配置了。你可以试试在 .vimrc 里加上:
au BufWinEnter * nohlsearch
看看行不行。
另外你也可以做一个键映射,比如
nnoremap \h :nohlsearch<CR>
这样你随时可以按 \h 这个组合键来关闭高亮搜索。当然
nnoremap \h :set hls!
也可以。
希望可以帮到你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询