2012
Mar
09

预设的 vim 只有 16 种颜色,但是改一改设定档之后,就能够用 256 种颜色,使用 256 色前,必需先编辑 ~/.vimrc 的档案,加入这句 「set t_Co=256」。大小写要一模一样,否则就没有作用了。

我的 vim 配色 (黑)

vim style black

vim 配色程式码

这段程式码可以直接写进 ~/.vimrc ,或是使用建立档案在 ~/.vim/colors/ 的路径下,这样 vim 也会自动载入这个档案,最后在 ~/vimrc 中加入样式的名称 「colorscheme mystyle」。

我的 vim 配色 (白)

黑底白字的配色表看久了,眼睛会开始觉得馍糊,所以后来我又改了一个白底黑字的版本,并且把 c++ , php ,javascript 的 syntax 配色都加上去,用了这个配色之后,字体变清楚了,眼睛也比较不累,又可以长时间加班罗......

vim style white light

这段程式码可以直接写进 ~/.vimrc ,或是使用建立档案在 ~/.vim/colors/ 的路径下,这样 vim 也会自动载入这个档案,最后在 ~/vimrc 中加入样式的名称 「colorscheme mystyle_white」。

vim Syntax

除了有配色表之外,还可以针对不同的语言给予不同的 Syntax , 一般来说 c , c++ , php , shell 等等都已经内建在 vim7 的 package 里了,所以不用烦脑 syntax 问题。

但是像我常常会用 vim 编辑 javascript , 面对没有 Syntax 的字体,真的是非常辛苦,而增加 javascript syntax 的方式也不会太难,第一步是先下载 javascript syntax http://www.vim.org/scripts/script.php?script_id=1840 ,再将下载回来的档案改名为 javascript.vim ,并放置在目录 ~/.vim/syntax/javascrip.vim,最后再更改 「.vimrc」 ,加入语法「 au BufRead,BufNewFile *.sjs set filetype=javascript」。

在制作 vim syntax 配色时,需要一边修改一边预览,这时可以使用 「:syn off | syn on」 这句语法,来重新载入修改后的 syntax 配色表。

Kindle E-ink 配色

背景色 #F1E7D0

其他相关

vim 颜色对照表

其他不错的配色表


回應 (Leave a comment)