如何添加自己的语法高亮

Vim、Emacs配置和使用
回复
头像
petrele.chen
帖子: 261
注册时间: 2008-09-11 17:41

如何添加自己的语法高亮

#1

帖子 petrele.chen » 2009-05-16 20:46

本人最近在vim下面看些代码,有些不懂的地方就会做标记

但这样做出来的标记和注释的颜色不样,不太好区分

问,

是否能够通过自己添加语法高亮来达到目的

例如,我想??? something ???中间的部分显示为红色,该怎么做
iny
帖子: 142
注册时间: 2008-05-22 9:43

Re: 如何添加自己的语法高亮

#2

帖子 iny » 2009-05-16 21:21

这个比较复杂,可以参考
:help syntax
starwing
帖子: 100
注册时间: 2008-09-19 1:03

Re: 如何添加自己的语法高亮

#3

帖子 starwing » 2009-05-17 10:04

:syn region Error '??? .\{-} ???'

不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'
头像
petrele.chen
帖子: 261
注册时间: 2008-09-11 17:41

Re: 如何添加自己的语法高亮

#4

帖子 petrele.chen » 2009-05-17 10:17

starwing 写了::syn region Error '??? .\{-} ???'

不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'
谢谢啦,不过还有一个问题,这命令是放哪,放.vimrc中似乎不行
Work Hard and Enjoy Life!
-P
starwing
帖子: 100
注册时间: 2008-09-19 1:03

Re: 如何添加自己的语法高亮

#5

帖子 starwing » 2009-05-17 10:31

放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。
头像
petrele.chen
帖子: 261
注册时间: 2008-09-11 17:41

Re: 如何添加自己的语法高亮

#6

帖子 petrele.chen » 2009-05-17 10:50

starwing 写了:放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。
不行啊
Work Hard and Enjoy Life!
-P
starwing
帖子: 100
注册时间: 2008-09-19 1:03

Re: 如何添加自己的语法高亮

#7

帖子 starwing » 2009-05-18 18:04

那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:

hi find guifg=Black guibg=Yellow
意思是,加一个叫做“find”的高亮组,前景色黑色,背景色黄色
然后就match吧:
match find /??? .\{-} ???/

这两句话加在vimrc里面就OK了。
头像
petrele.chen
帖子: 261
注册时间: 2008-09-11 17:41

Re: 如何添加自己的语法高亮

#8

帖子 petrele.chen » 2009-05-18 18:30

starwing 写了:那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:

hi find guifg=Black guibg=Yellow
意思是,加一个叫做“find”的高亮组,前景色黑色,背景色黄色
然后就match吧:
match find /??? .\{-} ???/

这两句话加在vimrc里面就OK了。

真是谢谢了,这样就好多了,功能达到了,还简单明了
Work Hard and Enjoy Life!
-P
回复