Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478249
  • 博文数量: 174
  • 博客积分: 2502
  • 博客等级: 少校
  • 技术积分: 1923
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-28 09:47
文章分类

全部博文(174)

文章存档

2011年(8)

2010年(16)

2009年(68)

2008年(82)

我的朋友

分类: LINUX

2009-05-12 15:47:02

语法高亮使得 Vim 可以用不同的字体或颜色显示文本的不同部分。这些部分可以是特定的关键字,或者匹配某模式的文本。Vim 不会分析整个文件 (为了保持快速),所以高亮功能有其限制。

Vim 支持所有终端上的语法高亮。但因为多数普通的终端只有有限的高亮的选择,GUI 版本gvim 的语法高亮的效果最好。

某个语言的语法和高亮命令通常存在一个语法文件里。命名惯例是: "{name}.vim"。其中,{name} 是语言的名字或者缩写,例如:
c.vim           perl.vim        java.vim        html.vim
cpp.vim         sh.vim          csh.vim         asm.vim

.vim 文件通常使用自动命令载入。例如:
:au Syntax c     runtime! syntax/c.vim
:au Syntax cpp   runtime! syntax/cpp.vim
这些命令通常出现在 $VIMRUNTIME/syntax/synload.vim 文件里。


打开语法高亮命令
:syntax enable
实际上,它只是执行如下命令(在我的Gentoo中$VIMRUNTIME=/usr/share/vim/vim72)
:source $VIMRUNTIME/syntax/syntax.vim

vim色彩配置方案是在上述$VIMRUNTIME/syntax/*.vim的基础上进行设置的,在我的Gentoo系统中,vim色彩配置文件在/usr/share/vim/vim72/colors/下
README.txt     default.vim    evening.vim    pablo.vim      slate.vim
blue.vim       delek.vim      koehler.vim    peachpuff.vim  torte.vim
blue.vim.back  desert.vim     morning.vim    ron.vim        zellner.vim
darkblue.vim   elflord.vim    murphy.vim     shine.vim
这里有各种各样的色彩配置方案。可根据个人的喜好选择,或者定制自己需要的颜色插件
用vim打开一个文本文件,可选择测试不同的配色方案,比如输入:colorscheme evening
用gvim测试,可在 编辑 / 配色方案 中选择相应的方案

比如选中了evening,则只需要在/etc/vim/vimrc  中加上一行
colorscheme evening

另外,还可根据需要修改配置文件evening.vim,以得到更个性化的方案。


改行号为普通终端(vt100、xterm)下带下划线、彩色终端(MS-DOS 控制台、color-xterm,带有 "Co" termcap 项目的终端)下粗体前景色为浅灰色、GUI下为深灰色
:hi LineNr     term=underline  cterm=bold  ctermfg=LightGray    guifg=DarkGray

改.c文件的c风格/* ... */注释为会灰白色
:highlight cComment ctermfg=Grey guifg=Grey

改.c文件的c++风格// ... 注释为彩色终端下为暗蓝灰色、GUI下为浅蓝色
:hi cCommentL ctermfg=LightBlue guifg=LightBlue

以上可参看/usr/share/vim/vim72/syntax/c.vim中对cComment和cCommentL的定义

将当前文件转成HTML文件(此命令比较慢)
:TOhtml


本节常用命令入口:
:help syn-enable
:help :colorscheme
:help :highlight
:help highlight-groups
:help 2html.vim

安装vim中文手册(以gVim for Windows XP为例):
在上下载一个vimcdoc-1.7.0-setup-unicode.exe并安装.
在vim下查看syntax中文帮助
:help
在vim下查看syntax英文帮助
:help

在上面那个网址下载VIM中文手册(vim for linux) tarball: vimcdoc-1.7.0.tar.gz
解压进入vimcdoc-1.7.0目录阅读README, INSTALL, 然后安装 # ./vimcdoc.sh -i


关于VIM色彩配置syntax的中文在线文档

阅读(929) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~