Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是;he=e-1“;在vim语法文件中是什么意思?_Vim_Syntax - Fatal编程技术网

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

什么是;he=e-1“;在vim语法文件中是什么意思?,vim,syntax,Vim,Syntax,我正在研究asm68k.vim,并在一些语法定义之后找到he=e-1。当我阅读时,我猜它使匹配的单词比模式实际匹配的单词短一个字符,但我不确定。以下面的定义为例,我认为它跳过了模式匹配末尾的: syn match asm68kLabel "^\s*[a-z_?.][a-z0-9_?.$]*:"he=e-1 有人能帮忙解释一下这是什么意思,以及在哪里可以找到解释he和e的手册吗?谢谢。这为指定的匹配模式定义了字符偏移量。您可以在此处了解图案偏移: :help syn-patt

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

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

有人能帮忙解释一下这是什么意思,以及在哪里可以找到解释
he
e
的手册吗?谢谢。

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

:help syn-pattern-offset

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

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

:help syn-pattern-offset
在您的例子中,
he=e-1
将突出显示的结尾从匹配的结尾偏移-1个字符。有几个类似的语法项用于偏移匹配或区域的开始和结束