1

我正在研究 asm68k.vim 并找到he=e-1一些语法定义。当我阅读时,我猜它使匹配的单词比模式实际匹配的字符短一个字符,但我不确定。以下面的定义为例,我认为它:在模式匹配的末尾跳过了,

syn match asm68kLabel           "^\s*[a-z_?.][a-z0-9_?.$]*:"he=e-1

任何人都可以帮助解释它是什么意思以及在哪里可以找到解释he和的手册e?谢谢。

4

1 回答 1

1

这定义了指定匹配模式的字符偏移量。您可以在此处了解模式偏移:

:help syn-pattern-offset

在您的情况下,he=e-1将突出显示的结尾从匹配的结尾偏移 -1 个字符。有几个类似的语法项用于偏移匹配或区域的开始和结束。

于 2013-02-21T07:26:02.403 回答