您尚未登录。

#1 2013-07-16 12:14:51

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 417
个人网站

[vim] [已解决] 如何高亮正则表达式的一部分?

比如,syn match MySomething "\(\w\+\)--\w\+",如何只高亮 \1,而其他部分(--\w\+)使用系统默认高亮(类似于me=e-?,但是?不知道是多少)?contains 似乎不好用

最近编辑记录 cjxgm (2013-07-16 19:49:19)

离线

#2 2013-07-16 13:25:36

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: [vim] [已解决] 如何高亮正则表达式的一部分?

\zs \ze 试试?还有 \@= 之类的

离线

#3 2013-07-16 18:31:59

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 417
个人网站

Re: [vim] [已解决] 如何高亮正则表达式的一部分?

百合仙子 说:

\zs \ze 试试?还有 \@= 之类的

原来有 \zs,\ze 啊,藏在 :help pattern-atoms 里,我说怎么找不到

最近编辑记录 cjxgm (2013-07-16 18:32:19)

离线

页脚