2012-02-02 87 views
5

我想在終結者上爲vim設置solarized主題,但它不工作。 :-( 我是能夠成功地建立solarized的終結,但它只是似乎並不爲VIM工作。這是我的.vimrc樣子Vim + Terminator + Ubuntu上的曬黑主題11.10

call pathogen#infect() 
filetype plugin indent on 
syntax enable 
set background=dark 
"set t_Co=16 
"let g:solarized_termcolors=16 
let g:solarized_visibility = "high" 
let g:solarized_contrast = "high" 
colorscheme solarized 

$TERM is set to xterm 

我也曾嘗試將其與上面兩行取消註釋,但仍然沒有工作

有人能告訴我什麼,我做錯了

感謝

編輯:?!solarized vim

+1

你是什麼意思「它不工作」?你有錯誤信息,或毛刺或錯誤的顏色? – romainl 2012-02-02 08:15:24

+0

我的意思是錯誤的顏色。 – test123 2012-02-02 08:22:17

+0

怎麼了?你正在談論色彩方案:一兩個截圖可能會有所幫助。 – romainl 2012-02-02 08:25:04

回答

8

很確定你不需要vim顏色主題導入,因爲你已經設置了終結者的配色方案。至少,這是我能夠在很多的試驗和錯誤後發揮出色的唯一方法。

這裏是我的vimrc的截圖,從VIM內終止:

enter image description here

正如你所看到的,我沒有行

colorscheme solarized 

所以,你可以嘗試服用那 - 它終於似乎爲我工作!

ps你的屏幕截圖看起來並不像從終結者那裏得到的 - 除非我們談論的是不同的終結者。

+0

對於遲發回復eggonlegs。你是人!它工作得很好。非常感謝! :-) – test123 2012-03-29 11:19:28

+0

woohoo!很高興它的工作:D還要注意行'調用togglebg#地圖(「」),讓你翻轉顏色到倒置日光 – eggonlegs 2012-03-29 12:25:26

+0

這是行不通的。我正在研究多臺機器並同步其中的vimrc。如果我在另一臺機器上刪除__colorscheme__行,它不起作用。有什麼常見的方法可以解決這個問題嗎? – 2012-07-09 04:30:35

0

嘗試增加這.vimrc文件

let g:solarized_termcolors=16 

在截圖中設置的其餘部分都很好。

+0

感謝Bosvark的回覆,我嘗試了這一點,一切都看起來灰色的設置。 – test123 2012-02-02 17:28:54

13

正如Ethan Schoonover在他的vim colorscheme readme中指出的,爲了使顏色配方首先工作,您必須配置終端顏色調色板。

在終止符中有一個github repo,它保存了黑暗和光照方案的顏色配置。

問題是,該調色板不正確:P,正確的是一個傢伙在an issue在同一個回購中發佈的那個。

正確的配置如下(至少在黑暗方案):

[[solarized-dark]] 
    palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3" 
    cursor_color = "#eee8d5" 
    foreground_color = "#eee8d5" 
    background_color = "#002b36" 

之後,您必須配置solarized色彩方案:

syntax on 
set t_Co=16 
set background=dark 
colorscheme solarized 

幾件事情有記:

  1. 通常,set t_Co=16行不是必需的b因爲大多數終端仿真器只支持16種顏色(例如終結器)。但我寧願明確而非暗示(特別是如果您要在多臺計算機之間同步文件)。

  2. set g:solarized_termcolors=16是默認值,所以您可以放或不放:它不會有任何區別。

  3. 在我的經驗中,256色版本更好(我喜歡在藍色背景上有更多的灰色背景;但這是個人品味:P)。與所有人都能想到的相反,256色配色方案實際上是「默認設置」中的「後備」。是的,怪異的,大多數人會認爲,256> 16.無論如何,使用「回退」你要行更改爲以下:

    set t_Co=256 
    set g:solarized_termcolors=256 
    
  4. 實際上有一些問題與其他CLI彩色輸出應用程序,我建議你去閱讀Seebi文章about dircolorsongoing(?) discussion關於solarized github問題跟蹤器。

+1

任何圖形Vim(MacVim,gVim)都使用1600萬種顏色,因此colorscheme只需選擇它需要的精確16種顏色。 Terminal Vim需要使用先前選擇的16種顏色(來自終端仿真器顏色格式)或*近似*來自256色顏色空間的顏色。這就是爲什麼Ethan把它稱爲*降級*色彩方案的原因。 – 2013-03-20 16:02:16

+0

爲什麼downvote? – 2014-09-30 12:50:55