我有一个非常简单的Vim语法文件用于个人笔记.我想强调一下人们的名字,我选择了类似Twitter的语法@jonathan.
我试过了:
syntax match notesPerson "\<@\S\+"
Run Code Online (Sandbox Code Playgroud)
意思是:@以至少一个非空白字符开头并具有至少一个非空白字符的单词.问题是@在Vim正则表达式中似乎是一个特殊字符.
我试图逃避\@并用方括号括起来[@],通常的技巧,但这不起作用.我可以尝试类似(^|\s)(行或空白的开头),但这正是字边界试图解决的问题.
突出显示适用于简化的正则表达式,因此这更像是找到正确的正则表达式而不是其他任何东西的问题.我错过了什么?