VIM的语法高亮显示

SecureCRT linux vim 颜色设置
http://www.shiweitao.com/?p=22

linux的控制台颜色很好设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour

vi的颜色设置,编辑~/.vimrc文件,如下:(^[的输入方式是Ctrl+v然后Ctrl+[)

    

   

mkdir ~/.vim/
mkdir ~/.vim/syntax
vi ~/.vim/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            guifg=#3EFFE2
hi cPointerOperator        guifg=#3EFFE2
hi cLogicalOperator        guifg=#3EFFE2
hi cBinaryOperator          guifg=#3EFFE2
hi cBinaryOperatorError    guifg=#3EFFE2
hi cLogicalOperator        guifg=#3EFFE2
hi cLogicalOperatorError    guifg=#3EFFE2

"========================================================
" My Own DataType
"========================================================
"syn keyword cType      My_Type_1 My_Type_2 My_Type_3

---------
具体文档
http://vcd.gro.clinux.org/doc/syntax.html
以下内容摘于
http://www.91linux.com/html/article/linux_soft/20070314/990.html
一:如过没有~/.vimrc的话,先创建该文件;
二:在文件中写入:
vi ~/.vimrc
set autoindent
set cindent
set modeline
set ruler
set showcmd
set showfulltag
set showmode
set smartcase
set smartindent
set imcmdline
set previewwindow
set hlsearch
set ts=4  ht=4 sw=4
let Tlist_File_Fold_Auto_Close=1
colorscheme desert
"set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

syntax enable
syntax on
  syntax on这一设置就是语法高亮显示,set autoindent是自动缩进,别的有待进一步查证

set nu 显示行号
set nonu 不显示行号
set ic 查找时不考虑大小写
set noic 查找时考虑大小写

三:此时如果没有彩色显示的话
  在/etc/profile中写入
  export TERM=xterm-color
  :highlight Comment guifg=seagreen ctermfg=darkmagenta    //控制注释颜色
  :highlight Constant guifg=deeppink ctermfg=magenta          //控制常量颜色
  :highlight Special guifg=deeppink ctermfg=magenta              //控制特殊符号如转义字符颜色
  :highlight Statement gui=NONE guifg=blue ctermfg=cyan //控制声明颜色
  :highlight PreProc guifg=red ctermfg=red                        //控制预处理颜色
  :highlight Type gui=NONE guifg=blue ctermfg=green      //处理类颜色

然后自己可以需要修改上面的颜色值,介绍下几个词
ctermfg 彩色终端的前景色
gui GUI 版本属性
guifg GUI 版本的前景色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值