小编jpa*_*rdy的帖子

如何在Vim语法中突出以@开头的单词?

我有一个非常简单的Vim语法文件用于个人笔记.我想强调一下人们的名字,我选择了类似Twitter的语法@jonathan.

我试过了:

syntax match notesPerson "\<@\S\+"
Run Code Online (Sandbox Code Playgroud)

意思是:@以至少一个非空白字符开头并具有至少一个非空白字符的单词.问题是@在Vim正则表达式中似乎是一个特殊字符.

我试图逃避\@并用方括号括起来[@],通常的技巧,但这不起作用.我可以尝试类似(^|\s)(行或空白的开头),但这正是字边界试图解决的问题.

突出显示适用于简化的正则表达式,因此这更像是找到正确的正则表达式而不是其他任何东西的问题.我错过了什么?

regex syntax vim

7
推荐指数
1
解决办法
1137
查看次数

标签 统计

regex ×1

syntax ×1

vim ×1