Возможно ли иметь разноцветные заголовки в синтаксисе уценки хотя бы в одном из этих редакторов: Sublime Text 3, Vim или Visual Studio Code? - PullRequest
1 голос
/ 07 апреля 2019

По сути, я хотел бы, чтобы мои заголовки выглядели так:

md

Как я могу добиться этого в синтаксисе уценки?Я предпочитаю возвышенный текст, но был бы рад, если бы я мог сделать это в Sublime Text 3, Vim или Visual Studio Code.Наконец, если получение подзаголовков для создания многоцветных изображений затруднительно, то как я могу изменить цвет хэштега всех заголовков на один и тот же цвет?Например, все мои заголовки будут иметь зеленые хэштеги, но цвет шрифта заголовка будет #FFFFFF.

Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 07 апреля 2019

В Vim вы можете переопределить свою цветовую схему, добавив следующее в новый файл с именем ~/.vim/after/syntax/markdown.vim:

syn match    customHeader1     "^# "
syn match    customHeader2     "^## "
syn match    customHeader3     "^### "
syn match    customHeader4     "^#### "
syn match    customHeader5     "^##### "

highlight customHeader1 ctermfg=34
highlight customHeader2 ctermfg=32
highlight customHeader3 ctermfg=127
highlight customHeader4 ctermfg=45
highlight customHeader5 ctermfg=220

. Он создает 5 групп синтаксиса (customHeader1 до customHeader4), соответствующихданные регулярные выраженияЗатем он определяет цвета для этих групп.

34, 32, 127, 45, 220 - это цвета, они должны соответствовать вашему примеру.Это выглядит следующим образом:

Result

Кроме того, вам необходимо иметь:

syntax on

в вашем .vimrc

...