我在Gvim中使用默认的colorscheme,但如果文档中有任何下划线,它会显示红色,如下面的屏幕截图所示。任何删除红色的建议都会很感激。谢谢。
答案 0 :(得分:1)
这不是colorscheme的问题;红色是由语法脚本创建的(我想是filetype=tex
),并且它想提醒您已经提交了语法错误。
您需要找出导致突出显示的语法组。 :syn list
显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。当您拥有违规语法组的名称时,您可以调查其来源;就你的例子而言,我得到了texOnlyMath
。
在:help ft-tex-syntax
下的:help tex-error
处有一个相应的主题:
Tex: Excessive Error Highlighting? The <tex.vim> supports lexical error checking of various sorts. Thus, although the error checking is ofttimes very useful, it can indicate errors where none actually are. If this proves to be a problem for you, you may put in your <.vimrc> the following statement: > let g:tex_no_error=1 and all error checking by <syntax/tex.vim> will be suppressed.
根据$VIMRUNTIME/syntax/tex.vim
脚本,如果您
:let g:tex_no_math = 1
我对Tex不太熟悉,告诉你哪种方法最适合你;这是你的决定。
答案 1 :(得分:0)
您可以通过添加
将默认颜色方案更改为darkblue2
colorscheme darkblue2
进入.vimrc
(适用于Vim和GVim)或.gvimrc
仅适用于GVim。 :he vimrc
告诉您放置这些文件的位置。
但是,我认为这不是你的问题。 colorscheme只能说明某些内容的显示方式:
hi Error gui=bold guifg=White guibg=Red
因此,如果语法文件告诉我们我们正在处理语法错误,darkblue2
colorscheme会在红色背景上将其生成为白色文本。
您确定_
个字符对您的文件类型有效吗?