我想在RDF Turtle语法中强调@prefix指令。
我添加了一个语法组turtleKeyword,其中包含使用Vim命令sy keyword
的@prefix一词。不幸的是,这还不起作用,因为默认的Vim关键字字符不包括@。所以我试图将@符号添加到Turtle语法文件中的Vim关键字字符。
我发现命令sy iskeyword
定义了关键字字符,但作为命令的选项,@符号本身代表所有字母字符。
sy iskeyword
的哪个选项在关键字字符的定义中包含@符号?
答案 0 :(得分:2)
isfname
和iskeyword
选项具有相同的选项格式。该格式具有@
的预定义含义,表示isalpha()
返回true
的任何字符。更多详情请见help isf
。
因此,包括' @'我们需要@-@
用于' @'。
在@-@
中加入iskeyword
,如下所示,可以解决问题
set iskeyword+=@-@