【问题标题】:Strange TeX syntax highlighting behaviour in vimvim 中奇怪的 TeX 语法高亮显示行为
【发布时间】:2024-01-16 04:35:01
【问题描述】:

我对 vim 中的 [La]TeX 语法高亮有一点奇怪的问题。 vim 似乎在三种不同的语法高亮样式之间随机切换,几乎没有押韵或原因。对于其他语言,它似乎不会这样做,尽管我已经有一段时间没有写任何东西了,除了 LaTeX(使用语法突出显示)。

所以:有点背景。当我切换终端仿真器(到urxvt)时,这个问题开始变得明显,但它也出现在roxtermkonsolegnome-terminal 中。

使用TERM 环境变量的值似乎确实会影响结果:将TERM 从默认的rxvt-unicode-256color 更改为xtermlinux 似乎使vim 不选择第三个,但前两个似乎是随机选择的。

我已经做了一些谷歌搜索,但无济于事。我的 google-fu 可能很弱,如果这是我设法忽略的常见问题,我深表歉意。 . .

作为参考,这三种样式在示例文档中的样子:

任何想法或建议将不胜感激。

【问题讨论】:

    标签: vim vim-syntax-highlighting


    【解决方案1】:

    根据this网站的说法,对于 TeX 文件,Vim 会扫描文件并根据其中使用的关键字猜测它是 LaTeX、ConTeXt 还是纯 TeX。现在这是一个猜测,但可能每隔一段时间,在您编辑时,您会添加或删除一些关键字,导致它每次都更改猜测。

    【讨论】:

    • 完美!谢谢,在我的.vimrc 中手动设置g:tex_flavor 似乎已经解决了这个问题。
    最近更新 更多