CommonMark syntax for Neovim using pulldown-cmark
MIT License
Vim syntax plugin specifically targetting CommonMark using the pulldown-cmark parser to inform the highlighting. Because the syntax is not cobbled together from regular expressions but informed by a real parser it will only ever highlight 100% valid CommonMark syntax (no false positives!).
Defaults options are for strict CommonMark mode, but some extensions are also available (footnotes, tables, task lists, strikethrough).
" Enable all available extensions
let g:commonmark#extentions#all = 1
Alternatively you can enable just the extensions you want:
" Enable specific extension(s)
let g:commonmark#extensions = [ "footnotes", "strikethrough" ]
Using vim-plug
:
:Plug 'alerque/vim-commonmark', {'do': 'make'}
...or manually after installing via your usual method, run make
from the plugin directory.