分页: 1 / 1
如何添加自己的语法高亮
发表于 : 2009-05-16 20:46
由 petrele.chen
本人最近在vim下面看些代码,有些不懂的地方就会做标记
但这样做出来的标记和注释的颜色不样,不太好区分
问,
是否能够通过自己添加语法高亮来达到目的
例如,我想??? something ???中间的部分显示为红色,该怎么做
Re: 如何添加自己的语法高亮
发表于 : 2009-05-16 21:21
由 iny
这个比较复杂,可以参考
:help syntax
Re: 如何添加自己的语法高亮
发表于 : 2009-05-17 10:04
由 starwing
:syn region Error '??? .\{-} ???'
不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'
Re: 如何添加自己的语法高亮
发表于 : 2009-05-17 10:17
由 petrele.chen
starwing 写了::syn region Error '??? .\{-} ???'
不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'
谢谢啦,不过还有一个问题,这命令是放哪,放.vimrc中似乎不行
Re: 如何添加自己的语法高亮
发表于 : 2009-05-17 10:31
由 starwing
放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。
Re: 如何添加自己的语法高亮
发表于 : 2009-05-17 10:50
由 petrele.chen
starwing 写了:放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。
不行啊
Re: 如何添加自己的语法高亮
发表于 : 2009-05-18 18:04
由 starwing
那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:
hi find guifg=Black guibg=Yellow
意思是,加一个叫做“find”的高亮组,前景色黑色,背景色黄色
然后就match吧:
match find /??? .\{-} ???/
这两句话加在vimrc里面就OK了。
Re: 如何添加自己的语法高亮
发表于 : 2009-05-18 18:30
由 petrele.chen
starwing 写了:那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:
hi find guifg=Black guibg=Yellow
意思是,加一个叫做“find”的高亮组,前景色黑色,背景色黄色
然后就match吧:
match find /??? .\{-} ???/
这两句话加在vimrc里面就OK了。
真是谢谢了,这样就好多了,功能达到了,还简单明了