我决定更多地了解vim及其语法突出显示.使用其他人的示例,我正在为Markdown创建自己的语法文件.我见过mkd.vim,它也有这个问题.我的问题是列表项和代码块突出显示之间.
代码块定义:
例:
Regular text
this is code, monospaced and left untouched by markdown
another line of code
Regular Text
Run Code Online (Sandbox Code Playgroud)
我的代码块的Vim语法:
syn match mkdCodeBlock /\(\s\{4,}\|\t\{1,}\).*\n/ contained nextgroup=mkdCodeBlock
hi link mkdCodeBlock comment
Run Code Online (Sandbox Code Playgroud)
Unorder List项目定义:
例:
Regular text
- item 1
- sub item 1
- sub item 2
- item 2
this is part of item 2
so is this
- item 3, still …Run Code Online (Sandbox Code Playgroud)