Vim语法文件:定义忽略空格的关键字

问题描述 投票:2回答:1

我想创建一个vim语法文件,其中:

  1. 关键字中包含空格。
  2. 关键字会忽略空格。

两者都可以用于我的目的,即创建JMP脚本语言(JSL)语法文件。在JMP中,关键字中忽略空格,因此New Column("Col1")NewColumn(Col1`)是相同的。以前的格式是空间,是标准。

vim vim-syntax-highlighting sas-jmp
1个回答
4
投票

你可以使用正则表达式syntax match包含可选的空格:

:syntax match GROUPNAME /\<New\s*Column\>/

请注意,这与syntax keyword不完全相同,因为keyword具有更高的优先级。在实践中,它很少重要。

© www.soinside.com 2019 - 2024. All rights reserved.