【发布时间】:2018-04-29 02:34:15
【问题描述】:
这是Vim syntax: Spell checking between certain regions 的后续,我正在尝试为这种语言创建一个名为 Sugar Cube 2 的语法文件。您可以在此处找到更多信息:http://www.motoslave.net/sugarcube/2/docs/macros.html
link 的语法如下:<<link "linkText" "passageName">> 例如:
<<link "Onward, Reginald!" "ThePassageName">>
我想拼写检查“前进,雷金纳德!”但不是“ThePassageName”。我怎么做?我试着弄乱这样的线条,但我认为我走错了方向:
syn region noSpellString start=+"+ end=+"+ skip=+\\"+ contains=@NoSpell
syn region spellString start=+"+ end=+"+ skip=+\\"+ nextgroup=noSpellString
syn match linkMacro "<<link\s+" nextgroup=spellString skipwhite skipempty
【问题讨论】:
标签: vim vim-syntax-highlighting