Проблемы с подсветкой синтаксиса Markdown в Neovim

#markdown #syntax-highlighting #neovim #vim-syntax-highlighting

#markdown #подсветка синтаксиса #neovim #vim-подсветка синтаксиса

Вопрос:

В настоящее время я пытаюсь начать писать Markdown в Neovim. Однако подсветка синтаксиса испорчена. В частности, всякий раз, когда у меня внутри блока LaTeX меньше знака, все, что после него, выделяется (вероятно, потому, что оно считается тегом HTML).

Когда я компилирую код в PDF, все работает как ожидалось, включая весь код LaTeX. В результате я пришел к выводу, что сам код в порядке, а подсветка синтаксиса испорчена.

Есть ли какой-либо способ исправить эту проблему с помощью подсветки синтаксиса Neovim?

Комментарии:

1. как выглядит ваш пример markdown?

Ответ №1:

Вы можете попробовать установить разработанную версию синтаксического плагина markdown из https://github.com/tpope/vim-markdown

Я использую Neovim и подключаю, поэтому я добавил следующее ~/config/nvim/init.vim , перезапустил nvim и запустил :PlugInstall :

 " Development version of core markdown syntax.
Plug 'tpope/vim-markdown'
  

Это исправило проблемы для меня, когда текст с отступом после маркера отображался как код; это может решить или не решить вашу проблему. Если это не так, вам следует рассмотреть возможность открытия тикета в этом репозитории github, предоставив автору вашу уценку.

Комментарии:

1. Установка самой последней версии 'tpope/vim-markdown' также решила проблемы для меня! Я использую Vim 9.0.

2. Использование nvim Treesitter для Markdown также работает.