zoukankan      html  css  js  c++  java
  • 为vim 添加自定义的 Syntax

     以C 为例,在 $VIM/vimfiles/syntax/ 里新建一个 c.vim ,加入下面内容:

    "========================================================

    " Highlight All Function
    "========================================================
    syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
    syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
    hi cFunction gui=NONE guifg=#B5A1FF

    "========================================================
    " Highlight All Math Operator
    "========================================================
    " C math operators
    syn match cMathOperator display "[-+\*/%=]"
    " C pointer operators
    syn match cPointerOperator display "->\|\."
    " C logical operators - boolean results
    syn match cLogicalOperator display "[!<>]=\="
    syn match cLogicalOperator display "=="
    " C bit operators
    syn match cBinaryOperator display "\(&\||\|\^\|<<\|>>\)=\="
    syn match cBinaryOperator display "\~"
    syn match cBinaryOperatorError display "\~="
    " More C logical operators - highlight in preference to binary
    syn match cLogicalOperator display "&&\|||"
    syn match cLogicalOperatorError display "\(&&\|||\)="

    " Math Operator
     hi cMathOperator           ctermfg=154   guifg=#ADFF2F
     hi cPointerOperator       ctermfg=154   guifg=#ADFF2F
     hi cLogicalOperator       ctermfg=154   guifg=#ADFF2F
     hi cBinaryOperator        ctermfg=154   guifg=#ADFF2F
     hi cBinaryOperatorError   ctermfg=154   guifg=#ADFF2F
     hi cLogicalOperator       ctermfg=154   guifg=#ADFF2F
     hi cLogicalOperatorError   ctermfg=154  guifg=#ADFF2F

    "========================================================
    " My Own DataType
    "========================================================

    syn keyword cType 类甲 类乙 类丙

     颜色代码的选取可以对照下面两个网页:

     1. 终端字符颜色代码(例如上面的 ctermfg=154)

     2. 可选取多种排列方式的 HTML颜色表单

  • 相关阅读:
    VMware Workstation安装CentOs7固定ip地址
    使用阿里云oss
    使用Yapi展示你的api接口
    .net core使用MQTT
    CentOS 7服务器安装brook和bbr加速
    博客主题
    自定义控件
    winform数据绑定
    is as 运算符
    反射
  • 原文地址:https://www.cnblogs.com/shankun/p/vim_syntax.html
Copyright © 2011-2022 走看看