текст, выделенный курсивом vim-pandoc-syntax, отображается на белом фоне

Я использую плагин vim-pandoc-snytax для подсветки синтаксиса pandoc -ароматизированная уценка. Если я выделяю текст курсивом, как этот *italic*, он отображается на белом фоне:

введите здесь описание изображения

Вся остальная подсветка синтаксиса работает нормально, вот только этот белый фон курсивного текста очень мешает.

Я использую Vim 8.0, установленный из Homebrew на Mac 10.11.1. Я наблюдаю такое же поведение в Terminal.app и iTerm. В настоящее время я использую встроенную цветовую схему slate, но этот белый фон появляется в любой цветовой схеме, которую я использую.

Более того, этот белый фон появляется всякий раз, когда я устанавливаю тип файла на один из :setf markdown, :setf markdown.pandoc и :setf pandoc. То есть этот белый фон появляется и без плагина vim-pandoc-syntax, если я просто активирую встроенную в markdown подсветку синтаксиса.

Как можно убрать этот белый фон курсивного текста?


person weibeld    schedule 29.03.2017    source источник


Ответы (1)


Судя по всему, проблема заключалась в том, что vim пытался отформатировать текст, заключенный в *, как курсив, но терминал, в котором работал vim, не поддерживал курсивный текст.

Приложение Mac Terminal вообще не поддерживает курсив. В iTerm курсив можно включить в разделе Настройки > Профили > Текст.

После включения курсивного текста в iTerm белый фон больше не отображался, и вместо этого текст правильно отображался курсивом.

person weibeld    schedule 25.06.2017