分页: 1 / 1

求个高亮c操作符的的语法文件

发表于 : 2010-12-03 1:00
fanhe
本来想自己写的,但发现各种嵌套和优先问题,实在是不好搞
不知道有没有现成的代码,默认的不知道操作符高亮

Re: 求个高亮c操作符的的语法文件

发表于 : 2010-12-03 9:11
eexpress
vim.org
你啊

Re: 求个高亮c操作符的的语法文件

发表于 : 2010-12-03 9:19
破人破天
我的
vim.7z
(2.43 MiB) 已下载 36 次

Re: 求个高亮c操作符的的语法文件

发表于 : 2010-12-04 17:22
fanhe
最终还是自己搞定了,发现那个pattern还是不能用[]来math的,而要用\|来math,真那啥
语法暂时折腾到这里

代码: 全选

"===========================================================
"						自定义高亮
"===========================================================

syntax match mcLineContinue "\\$" contained

" 高亮宏定义
"syn region mcPreproc start="^#" end="*)\s+"
"syn match mcMacro "\<[A-Z][A-Z0-9_]*\>"
"hi def link mcMacro Constant

" 高亮函数
syn match mcFunction display "\<[a-zA-Z_][a-zA-Z0-9_]*\>\s*("me=e-1 contains=cLineContinue
hi def link mcFunction Function

" 高亮常数,以全大写分辨
syn match mcConstant display "\<[A-Z][A-Z0-9_]*\>" contains=mcFunction
hi def link mcConstant Constant

syn match mcOperator display "+\|-\|\*\|/\|%\|=\|<\|>\|&\||\|!\|\~\|\^\|\.\|?\|:" contains=cComment,cCommentL
hi link mcOperator Operator