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

作者&投稿:衡扶 (若有异议请与网页底部的电邮联系)
vim编写代码时关键词能够高亮显示,然而当我保存退出 重新进入编辑时,代码高亮却消失了。~

应该是文件类型没有正确识别,你看看 vimrc 里有没有类似:
syntax on的语句,有就不用管了。没有在 vimrc 的末尾加上:
if &t_Co > 2 || has("gui_running") syntax onendif然后再看看,有没有类似
filetype on的语句。没有也在 vimrc 末尾加上:
if has("autocmd") filetype plugin indent onelse set autoindentendif这样可以为相应类型的语言打开类型识别,加载插件,并且提供自动缩进。

如果你有 vimrc 文件,要记得在最开始的地方加上:
set nocompatible这让 vim 不必模拟 vi 的古老行为。从而提供很多高级特性。
由于这个语句有副作用,因此一定要是 vimrc 的第一个语句。如果你的 vimrc 里已经有这个语句了,要把它挪到第一个语句的位置。

如果还是不清楚具体怎么操作,再追问。

首先,设置vim为语法高亮,在.vimrc中增加'syntax on' ;(如果已经高亮就不用设置啦)
然后,设置cscope的默认editor为vim,即'export CSCOPE_EDITOR=vim'
这样应该就会ok的

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


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

set nohlsearch


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

au BufWinEnter * nohlsearch

看看行不行。


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

nnoremap \h :nohlsearch<CR>

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

nnoremap \h :set hls!

也可以。


希望可以帮到你。




辽宁省17821501521: windows vim 配置: 为什么我配置了 - vimrc后, vim打开文件依旧是没有配置的状态?
楚风参茸: 默认情况,_vimrc在安装vim的目录下,比如安装在vimdir目录下,安装完后这个目录应该有vim73,vimfiles目录和默认的_vimrc文件,需要改这个文件.然后还应该看一下你的配置文件的内容,是不是有什么地方配置冲突了或者是其他什么情况.

辽宁省17821501521: 如何在关闭vim文件后,屏幕上还显示之前文件的内容 -
楚风参茸: 用习惯了,虽然使用h命令可以查看历史命令记录,但是无法查看这些命令的执行情况了. 比如我grep查找某些关键词.显示包含此关键字的文件有很多,我用 vim看了一个,再看另一个的时候,就的再grep一遍.你知道,在一个大的系统里,源文件很多.查找一次很费时的. 除非重定向,要不在用 vim看了一个文件以后,再看下一个文件还得再grep一次.

辽宁省17821501521: no such file or directory怎么解决 -
楚风参茸: 开始以为是sh路径问题,用which查看是正确的. sh提示“no such file or directory”解决 用vim打开文件:vi 文件名 sh提示“no such file or directory”解决办法 按':'号键,输入查看文件的格式命令set ff或set fileformat sh提示“no such file or ...

辽宁省17821501521: vim设置为indent折叠以后,每次打开文件时代码处于折叠状态,能改变吗?
楚风参茸: <p>设置上下面这个,就基本相当于默认不折叠了.</p> set foldlevel=99<p>试试看zR</p>

辽宁省17821501521: linux 中编程使用vi -
楚风参茸: 当我们在项目的根目录下工作时,上面这些命令工作得很好.但如果我们进到多层目录的里层再运行 Vim 打开文件时,这些命令的执行结果通常就变成了错误信息“E433: No tags file”.这是因为缺省 Vim 只在文件所在目录和当前目...

辽宁省17821501521: vim 打开一个文件后,如何打开另一个文件? -
楚风参茸: 那个是备份文件,你不想让它出现可以在vimrc中设置: "设置无备份文件 set nowritebackup set nobackup set noswapfile backup 覆盖文件前创建一个备份.文件成功写入后保留该备份.如果你不想保留备份文 件,但希望写入期间能有备份,复位该选项并置位 'writebackup' 选项 (这是缺省行为). swapfile 缓冲区使用交换文件.如果不想为特定缓冲区使用交换文件,可以复位本选项. 例如,包含即使 root 也不应得到的机密信息.要小心: 所有的文本都在内存: - 不要在大文件里使用. - 无法恢复! 求采纳为满意回答.

辽宁省17821501521: vim 怎么设置为搜索时不要回卷 -
楚风参茸: 在command-line模式下输入:set nowrapscan就可以了,如果要恢复到了文件尾自动从头开始搜索就输入:set wrapscan

辽宁省17821501521: 当在git中vim查看的时候怎么跳转不回来原来的命令行 -
楚风参茸: 在vim的正常模式(按Esc进入正常模式)按:q!返回

辽宁省17821501521: 如何在linux下匹配两个文件的相同字符串 -
楚风参茸: 可以使用vim打开文件,然后通过 vim编辑 中的 /(向后查找)或者 ?(向前查找)来查找相应的字符串.示例:用vim打开/etc/passwd查找admin用户名 vim /etc/passwd 打开文件后,直接输入 /admin 回车即可查找如下图所示:回车执行,vim查...

辽宁省17821501521: 如何设置vim打开文件光标指在上次退出位置? -
楚风参茸: 本人最近在使用vim编辑文件的过程中发现,打开文件光标总是停留在文件开头,特别麻烦,尤其是当文件比较大的时候. 于是想修改vim配置文件,让vim能记住上一次光标退出位置. 最终问题终于解决了,所以分享出来给大家,希望能帮助到你. 我的系统是ubuntu系统,在文件/etc/vim/vimrc中增加以下内容: au BufReadPost * if line("'"") > 0|if line("'"")设置完后,vim打开一个文件试试就会发现可以记住上次的光标位置了. 对于红帽系统的话还可以修改~/.vimrc 或 /etc/vimrc文件

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网