2008年1月4日 星期五

[Vim] ColorScheme

有鑑於 vim 在terminal 中只有黑白的
所以查了下 colorscheme 怎麼設定
以下都是針對 terminal 的模式, gvim 則是沒有另外去研究
但是作法應該是大同小異
只是說, colorscheme 檔本身也要有寫關於 gui 的設定

colorscheme 的設定需要 vim 1.7 full 以上的版本
ubuntu 內建的 vim 不是 full 版
所以需要在shell中執行類似下面這樣
apt-get install vim-ful

接著從網路上下載喜愛的 xxx.vim 檔
直接 google "vim color scheme" 就可以找到蠻多的了
當然也可以自己寫 XD

將下準備好的 .vim 檔儲存到 ~/.vim/colors/ 底下
或是 /usr/share/vim/vim71/colors/ 底下也可
(此處內也有很多預設的colorscheme檔
懶得抓或是寫的人可以直接用此處的)

colorscheme檔案複製好之後
在 ~/.vimrc 檔案中增加一行
colorscheme xxx
其中 xxx 是 colorscheme 的檔名
如上設定之後重新進入vim即可

若環境顏色有正常按照colorshceme顯示
但是文字沒有
則需檢查 syntax highlight 有沒有開

如果沒有開則可以在vim console中鍵入
:syntax enable
執行單次的開啟syntax highlight
唯,需要注意開啟的文件是否是 vim 的 syntax 有支援
所有的syntax檔都儲存在 /usr/share/vim/vim71/syntax 底下
可以在此處尋找自己使用的檔案是否已有syntax檔

如果是要把 vim 設定成在彩色 terminal 之中開啟時會自動打開 highlight
則在 ~/.vimrc 檔中增加以下的內容
if &t_Co >1
syntax enable
endif

沒有留言:

張貼留言