我想强调一下 RDF Turtle 语法中的 @prefix 指令。
我使用 Vim 命令 sy 关键字
添加了一个语法组turtleKeyword,其中包含单词 @prefix。不幸的是,这还不起作用,因为默认的 Vim 关键字字符不包括 @。因此,我尝试将 @ 符号添加到 Turtle 语法文件中的 Vim 关键字字符中。
我发现命令sy iskeyword
定义了关键字字符,但作为该命令的一个选项,@符号本身代表所有字母字符。
sy iskeyword
的哪个选项在关键字字符的定义中包含 @ 符号?
最佳答案
isfname
和 iskeyword
选项具有相同的选项格式。该格式具有 @
的预定义含义,它表示 isalpha()
返回 true
的任何字符。更多详细信息,请访问 help isf
。
因此,要包含“@”本身,我们需要对“@”使用@-@
。
在您的iskeyword
中包含@-@
(如下所示)应该可以解决该问题
set iskeyword+=@-@
关于Vim 语法 iskeyword 命令添加 @ 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45242707/