我剛開始在 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_Co
和solarized_termcolors
16我們告訴 Vim 和 Solarized 使用終端的調色板。
答案2
答案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 調色板,但是,正如文件中提到的,這會給您帶來降級(在我看來明顯更糟)的顏色方案。