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

时间:2013-11-14 18:29:05

标签: vim vim-syntax-highlighting sas-jmp

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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