我在 Vim 上使用 Solarized 配色方案。
在我的 .tex 文件中,语法突出显示从 $...$
到 \[...\]
(或对齐环境)不同。
内联数学为黄色,而显示数学为红色。
mathzone 似乎得到了认可,因为我正在使用带有 Ultisnips 的数学上下文,该上下文有效。
这种差异是否正常?如果是,是否有办法以相同的方式突出显示两者? 我准确地说我正在使用 Vimtex。
最佳答案
这是配色方案不一致。 Solarized 仅为 texMathZoneX 定义突出显示,但它对 texMath 或 texMathZoneY 不执行任何操作。于是就有了这样的结果。您可以使用其他配色方案或执行一些解决方法。例如
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
关于vim - vim 中内联和显示数学之间的不同语法突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61595457/