在vim语法文件中,“he = e-1”是什么意思?

时间:2013-02-21 07:07:44

标签: vim syntax

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

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

任何人都可以帮忙解释它的含义以及在哪里找到解释hee的手册吗?感谢。

1 个答案:

答案 0 :(得分:1)

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

:help syn-pattern-offset

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