我在vim中使用[La] TeX语法高亮显示有点奇怪的问题。 vim似乎在三种不同的语法高亮样式之间随机切换,几乎没有押韵或理由。它不会出现为其他语言执行此操作,但我暂时没有写任何东西,除了LaTeX(使用语法高亮)。
所以:有点背景。当我切换终端模拟器(urxvt
)时,此问题开始变得明显,但它也出现在roxterm
,konsole
和gnome-terminal
中。
使用TERM
环境变量的值似乎会影响结果:将TERM
从默认的rxvt-unicode-256color
更改为xterm
或linux
似乎让vim不选择第三个,但前两个似乎是随机选择的。
我做了一些谷歌搜索,无济于事。我的google-fu可能很弱,如果这是一个我已经设法忽略的常见问题,我道歉。 。
作为参考,示例文档中的三种样式是什么样的:
非常感谢任何想法或建议。
答案 0 :(得分:3)
根据this网站,对于TeX文件,Vim扫描文件并根据其中使用的关键字猜测是LaTeX,ConTeXt还是普通TeX。现在这是一个猜测,但也许每隔一段时间,当你在编辑时,你正在添加或删除一些关键字,导致它每次都改变它的猜测。