当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何添加自己的语法高亮
帖子发表于 : 2009-05-16 20:46 
头像

注册: 2008-09-11 17:41
帖子: 261
送出感谢: 0 次
接收感谢: 0 次
本人最近在vim下面看些代码,有些不懂的地方就会做标记

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

问,

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

例如,我想??? something ???中间的部分显示为红色,该怎么做


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-16 21:21 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
这个比较复杂,可以参考
:help syntax


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-17 10:04 

注册: 2008-09-19 1:03
帖子: 100
送出感谢: 0 次
接收感谢: 1
:syn region Error '??? .\{-} ???'

不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-17 10:17 
头像

注册: 2008-09-11 17:41
帖子: 261
送出感谢: 0 次
接收感谢: 0 次
starwing 写道:
:syn region Error '??? .\{-} ???'

不过建议你可以使用match命令的:
:match Error '??? .\{-} ???'


谢谢啦,不过还有一个问题,这命令是放哪,放.vimrc中似乎不行


_________________
Work Hard and Enjoy Life!
-P


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-17 10:31 

注册: 2008-09-19 1:03
帖子: 100
送出感谢: 0 次
接收感谢: 1
放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-17 10:50 
头像

注册: 2008-09-11 17:41
帖子: 261
送出感谢: 0 次
接收感谢: 0 次
starwing 写道:
放.vimrc里面是可以的,但是可别放在第一行哦。要放在syntax on的后面。


不行啊


_________________
Work Hard and Enjoy Life!
-P


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-18 18:04 

注册: 2008-09-19 1:03
帖子: 100
送出感谢: 0 次
接收感谢: 1
那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:

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

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


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如何添加自己的语法高亮
帖子发表于 : 2009-05-18 18:30 
头像

注册: 2008-09-11 17:41
帖子: 261
送出感谢: 0 次
接收感谢: 0 次
starwing 写道:
那就是你没有Error这个高亮组,你自己加一个高亮组,比如名字叫做Find:

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

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



真是谢谢了,这样就好多了,功能达到了,还简单明了


_________________
Work Hard and Enjoy Life!
-P


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译