Различная подсветка синтаксиса между inline и display-math в vim - PullRequest
2 голосов
/ 04 мая 2020

Я работаю над Vim с помощью соляризованной схемы цветов. В моих файлах .tex подсветка синтаксиса отличается от $...$ до \[...\] (или выровнять окружение).

Встроенные математические функции выделены желтым цветом, а математические отображения - красным. As you can see here

Математическая зона кажется узнаваемой, потому что я использую математический контекст с Ultisnips, который работает.

Является ли это различие нормальным, и если это так, есть ли способ выделить оба таким же образом? Я точно знаю, что использую Vimtex.

1 Ответ

2 голосов
/ 04 мая 2020

Это несоответствие схемы цветов. 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
...