設定 vimrc 與 Solarized 顏色主題

設定 vimrc 與 Solarized 顏色主題

我剛開始在 ubuntu 中使用 vim,在設定 .vimrc 檔案時遇到一些問題。這就是我目前所擁有的:

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  

但是,當我看不到具有這些設定的遊標線和顏色列時。如果我不使用曝光顏色語法,我確實會看到它們。你們知道我做錯了什麼嗎?

答案1

透過設定t_Co到 256,您將獲得 Solarized 的降級版本。

最好是更新您的終端調色板相反,為了獲得更精確的顏色。

set t_Co=16
let g:solarized_termcolors=16

透過設定t_Cosolarized_termcolors16我們告訴 Vim 和 Solarized 使用終端的調色板。

答案2

因此,請檢查以下內容:

  1. 你應該set t_Co=256在你的 vimrc 中。 (讀這裡更多的)

  2. 您應該按照日光顏色方案在終端上編輯顏色。查看

  3. 我使用syntax on但我相信syntax enable也應該做這項工作。

  4. 將日光主題放入~/.vim/colors

請告訴我在執行所有這些步驟後它是否有效。

答案3

來自自述文件強調礦) :

終端使用者重要注意事項:

如果您打算在終端機模式下使用 Solarized(即不是在 gvim 或 macvim 等 GUI 版本中),拜託拜託拜託考慮將終端模擬器的配色方案設定為使用 Solarized 調色板。我在 [Solarized 主頁] 提供的官方 Solarized 下載中包含了一些流行終端模擬器的調色板以及 Xdefaults。如果您使用太陽能沒有對於這些顏色,Solarized 需要被告知將其顏色方案降級為與有限的256 個終端調色板相容的集合(而透過使用終端的16 個ansi 顏色值,您可以為Solarized 調色板設定正確的特定值)。

如果您確實使用自訂終端顏色,solarized.vim 應該可以為您開箱即用。如果您使用支援 256 色的終端模擬器且不想使用自訂 Solarized 終端顏色,則需要使用降級的 256 色方案。為此,只需添加以下行colorschem solarized行:

let g:solarized_termcolors=256

再次,我建議只需手動或透過可用於匯入的眾多終端方案之一將終端顏色變更為 Solarized 值

在具有終端應用程式的Ubuntu 16.04 上對我有用的是,只需在“終端機”>“首選項”>“配置文件”>(選擇您的)>“編輯”>“顏色”中為“文本和背景顏色」(選擇淺色或深色)和「調色板」選擇Solarized

其他一些答案建議選擇 256 調色板,但是,正如文件中提到的,這會給您帶來降級(在我看來明顯更糟)的顏色方案。

相關內容