1

Когда я редактирую файл .markdown в vim, выделение выглядит так:

Я использую светлую цветовую схему и встроенные настройки vim .markdown (без плагинов - я обнаружил, что они хуже). Проблема в том, что он интерпретирует что-либо между _ ... _ курсивом и по какой-то причине инвертирует цвета с белого на черный. Очевидно, что даже для деталей, которые не являются латексными, я не хочу обратных цветов.

Как я могу отключить подсветку обратного цвета для вещей между _ ..._?

2 ответа2

1

:syn list показывает все определения синтаксиса; группа для _this_ является markdownItalic Чтобы изменить внешний вид, просто свяжите эту группу синтаксиса с другой группой выделения (:hi перечисляет их все), например, чтобы отключить выделение:

hi link markdownItalic Normal

Вы можете поместить это в ваш ~/.vimrc чтобы сделать его постоянным. Вы можете рассмотреть возможность перехода на цветной терминал (если это возможно); Похоже, что вы работаете с очень мало (2/16) цветов.

1

Похоже, у вас есть текс фрагменты внутри документа Markdown. Альтернативный подход выделил бы те с правильным синтаксисом. Мой плагин SyntaxRange позволяет выделять только те регионы, как Tex, например:

:11,42SyntaxRange tex

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .