2010-10-27 112 views
14

我很難讓我的色彩更改。我已經打開〜/ .vimrc和/ usr/share/vim/vimrc並添加:Vim色彩更改

colorscheme desert 

...並且沒有任何內容。我注意到的配色方案在這裏:

/usr/share/vim/vim72/colors/desert.vim (...along with a bunch or others) 

這似乎是放錯了地方,所以我:

cp /usr/share/vim/vim72/colors/desert.vim ~/.vim/colors/ 

,仍然沒有去。

+0

當你在命令行執行':colo desert'命令時它會工作嗎? – jkerian 2010-10-27 20:22:25

+0

在旁邊註釋/ usr/share/vim/vim72應該是colorschemes的一個很好的地方......可能在您的默認vim運行時路徑中。 – jkerian 2010-10-27 20:23:38

+1

在您設置您的方案設置之前嘗試此操作t_Co = 256 – elimirks 2012-05-24 12:49:04

回答

6

自定義colorschemes應該在〜/ .vim/colors /中,並且在〜/ .vimrc中添加colorscheme行應該可以。所以這聽起來像你做對了。

仔細檢查您的vimrc中是否沒有其他一些colorscheme行,或者是在可能覆蓋它的包含配置文件中。

再次檢查您的.vimrc是否按預期加載。一個簡單的方法來告訴是嘗試加載一個不存在的色彩方案的名字 - 如果該行被解析,那麼你應該得到這樣的錯誤:

E185: Cannot find color scheme foobarbaz 

如果你的色彩方案線被正確解析,您需要檢查如果您的終端被正確配置爲顯示顏色。

+0

感謝忍者。我打開Zin並輸入:colorscheme沙漠,沒有任何改變。我認爲終端沒有正確配置爲顯示顏色,因爲它確實顯示了一個主題 - 而不是我指定的主題。 – jwerre 2010-10-27 21:14:27

+0

PS我得到一個E185,如果我輸入一個假的配色方案 – jwerre 2010-10-27 21:15:33

0

如果您在Ubuntu中使用vim-tiny(默認值)。嘗試安裝vim-nox,vim-gtkvim-gnome

2

終端的情況在顏色和字體方面是一團糟。很可能你的終端仿真器(gnome-terminal?kterm?)和vim不使用相同的顏色編碼,或者一個部分覆蓋另一個的設置。當涉及到控制檯應用程序和現代色彩和字體渲染之間的永恆戰爭,你有三個選項:

  1. 方用老同學,切換到xterm或rxvt的,那裏的顏色更有可能只是工作,但如果你想要反鋸齒字體,那麼你會得到幫助。
  2. 與新學校一起,完全避開了控制檯,並使用gvim,其中字體和顏色都可能正常工作。
  3. 獲取被夾在中間,永遠與得到的字體和顏色,爲在新的終端仿真器上運行舊控制檯程序,即GNOME終端,kterm等正常工作打...
7

嘗試設置你的終端顏色你的.bashrc/.bash_profile中來:

export TERM=xterm-256color

&在.vimrc

let g:"your_colourscheme"_termcolors=256

&應該堅持。我知道的一個kludge的位,但它應該工作。

節省打字

:colorscheme whatever每次你啓動Vim

+0

我有相反的問題:xfce-終端突然改變它的compat從xterm到xterm-256color,並搞砸了我的colorscheme。我在文件中添加了t_Co = 8的設置,以恢復以前對色碼的解釋! – 2016-11-14 17:20:44

0

確保要啓用語法與:syntax enable

1
apt-get install vim or yum install vim <-- need full vim vs mini vim 
ls /usr/share/vim/vim ##/colors   <-- ## 72 or 73, etc list color schemes 

cd ~ 
vi .vimrc 
# Add the following two lines if the don't exist 
syntax on 
colorscheme elflord 
# replace elfloard with what ever color scheme you like 
+0

你能告訴我們爲什麼這是有效的嗎? – ElectronicGeek 2014-05-15 18:24:42