我正在研究asm68k.vim并在一些语法定义之后找到he=e-1
。正如我读到的那样,我猜它会使匹配的单词比模式实际匹配的字符短一些,但我不确定。以下面的定义为例,我认为它会在模式匹配的末尾跳过:
,
syn match asm68kLabel "^\s*[a-z_?.][a-z0-9_?.$]*:"he=e-1
任何人都可以帮忙解释它的含义以及在哪里找到解释he
和e
的手册吗?感谢。
答案 0 :(得分:1)
这定义了指定匹配模式的字符偏移量。您可以在此处了解模式偏移:
:help syn-pattern-offset
在您的情况下,he=e-1
会在比赛结束时将突出显示的结尾偏移-1个字符。有几个类似的语法项用于抵消匹配或区域的开始和结束。