201501081352變更 vi / vim 的顯示顏色設定

  在 UNIX / Linux 裡最常用的編輯器是 VI ,目前版本的 VI 都已經支援顏色的呈現,他會自動的將程式碼做顏色的轉換,但...他把 shell script 的註解 # 弄成暗藍色,就不是很容易閱讀,底下就簡單的來說怎麼把他的顏色換掉吧!

VI 的官方網站:http://www.vim.org/
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using vi or using a different editor. Users of Vim 5 and 6 should consider upgrading to Vim 7. The main advantages of Vim 6 compared to Vim 5 can be found on this page.

改變呈現顏色的方法:
1.  下載 VIM 定義好的顏色檔
     以 kolor 為例:wget  http://www.vim.org/scripts/download_script.php?src_id=21276 
2. 建立使用者家目錄下(~)的 .vim 跟 .vim/colors
   mkdir ~/.vim ; mkdir ~/.vim/colors
3. 將步驟一下載的顏色定義檔 ( x.vim ) 移動/複製到 ~/.vim/colors
    mv kolor.vim  ~/.vim/colors
4. 修改  /etc/vimrc
     sudo vi /etc/vimrc
     增加一行  
     colorscheme kolor     // 後面的 kolor 是顏色定義檔的名稱

在 vim.org 裡有提供幾種顏色定義檔 ( x.vim )

http://hans.fugal.net/vim/colors/desert.vim
http://trific.ath.cx/Ftp/vim/colors/peachpuff.vim
http://www.vim.org/scripts/download_script.php?src_id=21276

顏色定義檔是一文字檔案,裡頭定義了類似像下面的各項類型的顏色,如果擔心這檔案的安全性,你可以稍微的檢查一下
highlight Normal guifg=#c6c6c6 guibg=#2e2d2b gui=none
highlight SpecialKey guifg=#7eaefd guibg=NONE gui=none
highlight NonText guifg=#7eaefd guibg=#2e2d2b gui=none

 

這樣子就可以換更適合自己的顏色呈現了。

 

~End

回應
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google