我目前正在探索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
?
我只是通过将其添加到我的解决了.vimrc
:
hi link htmlBold Storage
hi link htmlItalic Identifier
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句