2013年1月20日

讓 Ubuntu 的 VIM 程式碼的配色變好看

長久以來 VIM 一直是我的好朋友,不過因為個人太懶的因素,對 VIM 的配色並沒有太苛刻的要求,只要字看得清楚就夠了。直到最近每天寫 Code 時間長達十多個小時,面對大量 VIM 的文字編輯,只好講就一下顏色。

就讓我們一步步來看 Ubuntu 的 VIM 怎麼從素顏到上彩妝吧!

素顏的  Ubuntu + VIM

:syntax on
打開彩色模式之後

編輯設定組合,取消系統佈景指定的色彩、將色彩組合改成「XTerm」

Default 的配色終於比較像樣一點了

到 VIM Color Scheme Test 挑喜歡的配色
http://vimcolorschemetest.googlecode.com/svn/html/index-java.html

這邊用 256-jungle 示範

wget http://vimcolorschemetest.googlecode.com/svn/colors/256-jungle.vim
mkdir -p ~/.vim/colors
mv 256-jungle.vim ~/.vim/colors

另外測試一下 terminal 的色彩

echo $TERM
tput colors
export TERM=xterm-256color

切換成 256-jungle 配色

:colorscheme 256-jungle

灰色的底我不喜歡
所以偷改 256-jungle.vim
將背景直接改成純黑

hi Normal       ctermfg=253         ctermbg=black         cterm=None

上一張跟範例的圖片還是不一樣
因為要設定背景模式

:set bg=light

雖然最後還是沒有跟範例的顏色一模一樣,但至少已經比較看得順眼啦!

直接將以上的設定寫在 ~/.vimrc :

    syntax enable
    colorscheme 256-jungle
    set bg=light

上述把 Gnome Terminal 的配色改成「XTerm」,可以讓原本深藍色看不清楚的 Comment 文字比較容易閱讀,但是 XTerm 的深藍顏色太亮,對於有些 Console 工具像是 irssi,使用深藍色為底的文字背景,就會因為背景太亮。折衷的作法是將 Gnome Terminal 的色彩組合改回「Linux 主控臺」,再透過 .vimrc 將 Comment 文字前景色換掉。以下是將 Comment 改成深青色(darkcyan)的效果,註解文字變得比較容易看清楚。

hi Comment ctermfg=darkcyan

沒有留言:

張貼留言

lyhcode by lyhcode
歡迎轉載,請務必註明出處!