Дикая догадка, которую нужно объединить с ответом @ muru, но, возможно, вы можете создать собственную многострочную группу, например, с именем NoSyntax
, которая будет в качестве комментария (чтобы при компиляции .md в pdf или другое, это игнорируется), что-то вроде:
[//]: # (IGNORE)
- The bazzit is something that makes us have
very _short_ lines indeed.
- Further frobbing is necessary
[//]: # (ENDIGNORE)
А затем использовать в ~/.vim/after/markdown.vim
:
syntax clear NoSyntax
Я сейчас не за компьютером, чтобы посмотреть, как можно создать подобную группу, но как только я пойду, я поиграю с ней, чтобы узнать, что возможно (если это возможно).
РЕДАКТИРОВАТЬ: Вот решение, которое выделяет блок как «Нормальный» (например, без курсива, но, по крайней мере, без кода, который может ответить I'm happy with just completely disabling code block highlighting, at least in these circumstances
):
Поместите следующий код перед настройкой цветовой схемы:
function! MyMarkdownHighlights() abort
syntax region mdIgnore start=+^\s*\[//\]: # (IGNORE)$+ end=+^\s*\[//\]: # (ENDIGNORE)$+ keepend excludenl
highlight def link mdIgnore Normal
endfunction
augroup MyColors
autocmd!
autocmd BufEnter *.md call MyMarkdownHighlights()
augroup END
И используйте это с комментарием:
[//]: # (IGNORE)
и
[//]: # (ENDIGNORE)
Вот пример (посмотрите, где находится мой курсор, и группу подсветки, связанную внизу экрана):