vim 中内联和显示数学之间的不同语法突出显示

Different syntax highlighting between inline and display-math in vim

我使用曝光配色方案 Vim。 在我的 .tex 文件中,语法突出显示不同于 $...$\[...\](或对齐环境)。

内联数学是黄色的,而显示数学是红色的。

mathzone 似乎得到了认可,因为我正在使用带有有效的 Ultisnips 的数学上下文。

这种差异是否正常,如果是,有没有办法以相同的方式突出显示两者? 我准确地说我正在使用 Vimtex.

配色方案不一致。 Solarized 只为 texMathZoneX 定义高光,但它对 texMathtexMathZoneY 没有任何作用。因此结果。您可以使用其他配色方案或做一些解决方法。例如

augroup FixColors | au!
    autocmd ColorScheme solarized
        \ if &bg ==# 'dark' |
            \ hi texMath ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 |
        \ else |
            \ hi texMath ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 |
        \ endif |
        \ hi! link texMathZoneX texMath
augroup end