Vim语法(Markdown)

Nowox

我目前正在探索prurigro/vim-markdown-concealed带有该conceal选项插件

我对于*italic***bold**单词的理解不是很漂亮。问题可能来自我的colorscheme或插件语法。因此,我首先查看了mkdc.vim文件,然后发现了相关的行:

syn region htmlItalic          matchgroup=mkdDelimiter start="\\\@<!\*\S\@="                          end="\S\@<=\\\@<!\*"                   keepend oneline concealends contains=mkdEscape
syn region htmlItalic          matchgroup=mkdDelimiter start="\(^\|\s\)\@<=_\|\\\@<!_\([^_]\+\s\)\@=" end="\S\@<=_\|_\S\@="                  keepend oneline concealends contains=mkdEscape
syn region htmlBold            matchgroup=mkdDelimiter start="\S\@<=\*\*\|\*\*\S\@="                  end="\S\@<=\*\*\|\*\*\S\@="            keepend oneline concealends contains=mkdEscape
syn region htmlBold            matchgroup=mkdDelimiter start="\S\@<=__\|__\S\@="                      end="\S\@<=__\|__\S\@="  

我注意到在此文件的开头,有一个syntax/html.vim这样定义htmlBold的链接

if !exists("html_my_rendering")
  hi def htmlBold                term=bold cterm=bold gui=bold
  hi def htmlBoldUnderline       term=bold,underline cterm=bold,underline gui=bold,underline
  hi def htmlBoldItalic          term=bold,italic cterm=bold,italic gui=bold,italic
  hi def htmlBoldUnderlineItalic term=bold,italic,underline cterm=bold,italic,underline gui=bold,italic,underline
  hi def htmlUnderline           term=underline cterm=underline gui=underline
  hi def htmlUnderlineItalic     term=italic,underline cterm=italic,underline gui=italic,underline
  hi def htmlItalic              term=italic cterm=italic gui=italic
endif  

如何手动为htmlItalic重新定义突出显示链接htmlBold

Nowox

我只是通过将其添加到我的解决了.vimrc

hi link htmlBold Storage
hi link htmlItalic Identifier   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章