colorscheme-如何vim顏色風格


我們vim默認的風格是黑底的,如果我們想要更換其他的風格,比如字體高亮的顏色、注釋的顏色等。這時候我們就需要一個屬性了,如下

colorscheme darkblue

這個屬性的值,其實是在

/usr/share/vim/vim74/colors

文件夾下的顏色文件。例如,drakblue內容如下

set bg=dark
hi clear
if exists("syntax_on")
        syntax reset
endif

let colors_name = "darkblue"

hi Normal               guifg=#c0c0c0 guibg=#000040                                             ctermfg=gray ctermbg=black
hi ErrorMsg             guifg=#ffffff guibg=#287eff                                             ctermfg=white ctermbg=lightblue
hi Visual               guifg=#8080ff guibg=fg          gui=reverse                             ctermfg=lightblue ctermbg=fg cterm=reverse
hi VisualNOS    guifg=#8080ff guibg=fg          gui=reverse,underline   ctermfg=lightblue ctermbg=fg cterm=reverse,underline
hi Todo                 guifg=#d14a14 guibg=#1248d1                                             ctermfg=red     ctermbg=darkblue
hi Search               guifg=#90fff0 guibg=#2050d0                                             ctermfg=white ctermbg=darkblue cterm=underline term=underline
hi IncSearch    guifg=#b0ffff guibg=#2050d0                                                     ctermfg=darkblue ctermbg=gray

hi SpecialKey           guifg=cyan                      ctermfg=darkcyan
hi Directory            guifg=cyan                      ctermfg=cyan
hi Title                        guifg=magenta gui=none ctermfg=magenta cterm=bold

這個文件的具體含義我們稍后會做介紹

這個文件夾下的顏色值,系統本身自帶一些,我們當然也可以從一些網站上下載。

除了這個文件夾下,我們還可以在自己的用戶根目錄的.vim下創建自己的colors文件。例如我就在.vim 目錄下,創建了一個colors文件夾,然后把我想要的顏色配置文件放到這個文件夾下面就行了。

例如

接下來我們引用下這個顏色配置文件。效果如下

我們如果搜索網上的這個顏色配置,可以發現顏色效果跟這個其實是不一樣的。我們需要處理下。根據網上的做法

以下內容參考自

http://www.vimer.cn/2010/03/%E5%BC%BA%E7%83%88%E6%8E%A8%E8%8D%90-%E5%B0%86gui%E9%85%8D%E8%89%B2%E8%BD%AC%E5%8C%96%E4%B8%BA%E7%BB%88%E7%AB%AF%E9%85%8D%E8%89%B2%E7%9A%84vim%E6%8F%92%E4%BB%B6-gui2term-py.html

在實現的過程中,需要用到一個腳本-gui2term.py。下載地址

http://www.vim.org/scripts/script.php?script_id=2778

具體操作如下

1.把navajo.vim 、/usr/share/vim/vim73/rgb.txt、gui2term.py這三個文件拷貝到同一個文件夾下面

2.在當前文件夾下執行腳本,如下

./gui2term.py navajo.vim navajo_zsl.vim

3.把我們新生成的navajo_zsl.vim 拷貝到上述的配置顏色文件夾下面,並更改里面的

let g:colors_name = "navajo_zsl"

4.在.vimrc中,選擇這個顏色配置。並設置支持256色

 16 colorscheme navajo_zsl
 17 set t_Co=256

現在我們看下效果

顏色效果已經出來了。其實,我們現在可以對比下通過腳本gui2term.py,這前后兩個顏色配置文件的差別

左邊的是原來的,右邊的是處理后的。其實主要的差別就在於。左邊的那些顏色值,是vim中的rgb自定義的一些rgb類型顏色,后面的轉化為了256顏色表示。

具體為什么,現在還不清楚。

最后,我們可以看一下這個配置顏色里的內容。

 15 hi Normal       guifg=yellow    guibg=darkBlue  ctermfg=yellow  ctermbg=darkBlue
 16 顏色 屬性        gui前景色      gui背景色       終端前景色       終端背景色
 17 前景色是字體顏色 背景色是字體以后添加的背景
 18 gui是用圖形界面打開(window)終端是linux顯示界面

具體每一條內容代表的哪個顏色配置,你可以自己上網差或者更改顏色嘗試下。這里就不再贅述了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM