Выделение и синтаксическая проблема в vim с помощью rmarkdown - PullRequest
0 голосов
/ 20 января 2019

Я бы хотел, чтобы Vim прекратил выделять символы списка (-, *) и символы заголовка (#) в rmarkdown.Вы можете найти скриншот здесь: https://imgur.com/a/0YSB8V8.

Это происходит, когда я устанавливаю тип файла в pandoc или rmd.Это также происходит независимо от того, какой терминал или колортема я использую.

У меня установлены плагины: vim-pandoc, vim-pandoc-syntax и vim-rmarkdown.

Я хотел бы знатьспособ сделать так, чтобы эти два символа выглядели нормально.

Я также хотел бы знать, есть ли способ сделать курсив текста в таблицах и заголовки выглядеть курсивом.Что касается изменения внешнего вида выделенного курсивом текста, я попытался использовать: hi Italic ctermfg=red cterm=italic в моем vimrc, но это, похоже, не влияет на текст между звездочками (*) в файлах rmd.Я признаю, что не знаю, как работает синтаксис в Vim.Мне нужно изменить after/ftplugin/rmd.vim или runtime/syntax/rmd.vim?В чем разница между ними?

Любая помощь будет признательна!

1 Ответ

0 голосов
/ 22 января 2019

Ваша подсветка синтаксиса, похоже, не распознает маркеры, но думает, что они отмечают начало интервала курсива. Может быть, у вас есть столкновение плагинов. Вы также можете попробовать другой маркер (например, vim-polyglot, поддерживает курсив).

vim-pandoc-syntax использует функцию скрыть (:h conceal). Вы можете перекрасить группу выделения Conceal, чтобы изменить внешний вид заменяющих символов.

Вы можете внести изменения в существующие файлы синтаксиса в .vim/after/syntax/rmd.vim. Файлы в syntax выполняются, когда они нужны в первый раз, но не чаще, чем один раз за сеанс. Файлы в ftplugin выполняются каждый раз при изменении типа файла.

...