Ubuntu, vim ve solarize renk paleti


113

Solarize renk şemasının tüm renkli güzelliklerine gerçekten girmek isterdim , ancak onu doğru şekilde yapılandırmış gibi görünmüyorum.
Ana solarize dosyam .vim / colours klasörümde var, terminal profil renklerimi sitede listelenenlere ayarladım ve satırları ekledim

 set background=dark
 let g:solarized_termcolors=16
 colorscheme solarized

.vimrc'm için, ancak vim gri renkte görünüyor ve varsayılan olarak parlak yeşil bir renk kullanıyor. Herhangi bir fikir?


bu sizin için yararlı olabilir [sayı] [1] [1]: superuser.com/questions/311370/…
vrkansagara

Yanıtlar:


150

İşte denenecek şeyler için tavsiyem:

  1. emin olmak syntax on.vimrc'nizde
  2. T_Co vim'in emülatörünüzden ne aldığını kontrol edin (hızlıca :echo &t_Co). 8 ise, yapmak isteyeceksiniz se t_Co=16. Ayrıca deneyebilirsiniz, se t_Co=256ancak let g:solarized_termcolors=16bu olmadan tam olarak doğru renk şeması olmayan 256 geri dönüş modunu kullanacaksınız.

Aşağıdakiler için yukarıdaki soruya yorum yaparım, ancak 50'nin karması gereklidir. Genel renk sorunları için iyi bir yol gösterme sürecindeyken, bu sorunu gidermek için lütfen proje sitesi aracılığıyla bana e-posta gönderin.


12
Kutsal bok, yazardan bir cevap beklemiyordum! Altercation'a teşekkürler, önerilerinizi deneyeceğim ve bugün size bir e-posta göndereceğim.
danwoods

25
t_Co, Ubuntu kutumdaki sorun da buydu. Gnome-terminal-colours-solarized paketini kurdum, ancak doğru arka plan rengini kullanmıyordu. se t_Co = 16 hile yaptı. Teşekkürler!
Martin Janiczek

3
Görünüşe göre düzen de önemli. colorcheme solarized sonra t_Co = 16 ayarının çalışmadığını buldum. renk şemasından önce t_Co ayarlamanız gerekir.
rev

1
Boş / boş satırlarımın arka plan renginin aynı olmadığını görüyorum. Bunu nasıl düzeltirim?
Setheron

Yapmam syntax on, let g:solarized_termcolors=256, set background=darkve colorscheme solarizedfakat pek doğru değil. Ayrıca Patojen kullanıyorum.
kleinfreund

41

set t_Co=16ve let g:solarized_termcolors=16benim için çalışmadı. Bu işe yaradı:

syntax on
let g:solarized_termcolors=256
set t_Co=256 
set background=dark
colorscheme solarized

Umarım bu birine yardımcı olur.


Geri kalanından önce sözdizimine ihtiyacım vardı (daha sonra vardı) artı g: solarized_termcolors = 256 olsun. Teşekkürler!
user798275

1
Bunu anlamak için iki saat harcadım, solarized_termcolors = 256 benim sorunumdu ve renk şemasını değiştirmeden önce görünmesi gerekiyordu.
alanwaring

19

Bunu nasıl yapacağımı bu makaleden öğrendim .

Gnome-terminal işini yapmak için aşağıdaki betiği yazdım.

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"

2
Bence koyu arka plandaki ön plan rengi "base0" olmalı "base00" değil. Öyleyse son satır şu olmalıdırgconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"
Chris Wesseling

Ahh, biliyorsun, hep bunun yanlış olduğunu düşünmüşümdür. Teşekkürler!
t-mart

sorunu çözdü, ancak dosya ve klasörlerin orijinal renklerini bozdu .... Sadece vim'de solarize etmek istedim ya da en azından klasörlerin ve dosyaların (çalıştırılabilir dosyalar) vurgulamasını sürdürmek istedim, şimdi her şey aynı görünüyor ... herhangi bir geçici çözüm?
Eliethesaiyan

1
Cevabınızda bağlantı verdiğiniz makale artık mevcut değil. Bu cevap artık gerekli bağlamdan / açıklamadan yoksundur.
kleinfreund


3

Kendim denemek, olmadan daha iyi çalışıyor gibi görünüyor

let g:solarized_termcolors=16

16 olarak ayarlarsanız, tanımladığınız parlak yeşil rengi elde ederim. Belki 256 varsayılan değerinde bırakmayı deneyin?

Ancak bu, ekran görüntülerinden renkleri mükemmel bir şekilde taklit etmez (hafif sürüm oldukça yakın görünse de). Yalnızca gvim kullanırsam ekran görüntüsü ile renkleri alırım.

Bununla birlikte, sağlanan terminal profil renklerini kullanmadım, bu nedenle farklı bir sonuç alabilirsiniz.


3

Kopyala ve yapıştır sevenler için, solarize vim renk şemasını Ubuntu'ya şu şekilde kurarsınız:

sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.zip
unzip solarized.zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.zip

Ve presto


2

Bu benim için exherbo için çalıştı

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

256 renk vim de yardımcı olabilir


Benim için işe yarayan tek çözüm buydu. Ubuntu'nun gönderdiği Solarized Dark gnome-terminal şemasını kullanıyordum ve kabuğun kendisinde iyi görünse de, Vim bir karmaşa gibi görünüyordu. Buradaki diğer cevaplardan bazıları (Vim yapılandırması) doğruya yaklaşmasına yardımcı oldu, ancak arka plan rengi olması gereken kayrak mavisi yerine hala siyah veya griydi. Bu yedek gnome-terminal renk şemasını yüklemek, onu varsayılan Vim yapılandırmamla düzeltti.
Jim Stewart

1

Gönderen README ( vurgu benim):

TERMİNAL KULLANICILARI İÇİN ÖNEMLİ NOT:

Solarized'i Terminal modunda kullanacaksanız (yani gvim veya macvim gibi bir GUI sürümünde kullanmayacaksanız), lütfen Solarized paleti kullanmak için terminal öykünücünüzün renk şemasını ayarlamayı düşünün. [Solarized homepage] adresinden indirilebilen resmi Solarized indirmeye Xdefault'ların yanı sıra bazı popüler terminal öykünücüsü için paletler ekledim. Solarized kullanmadan bu renkler , Solarized'e renk şemasını sınırlı 256 terminal paleti ile uyumlu bir sete indirgemesi istenecektir (oysa terminalin 16 ansi renk değerini kullanarak Solarized için doğru, spesifik değerleri ayarlayabilirsiniz. palet).

Özel terminal renklerini kullanırsanız, solarized.vim sizin için kutudan çıkmalıdır. 256 rengi destekleyen bir terminal emülatörü kullanıyorsanız ve özel Solarized terminal renklerini kullanmak istemiyorsanız, indirgenmiş 256 renk şemasını kullanmanız gerekecektir. Bunu yapmak için, sadece aşağıdaki satırı ekleyin öncecolorschem solarized hat:

let g:solarized_termcolors=256

Yine, terminal renklerinizi manuel olarak veya içe aktarılabilen birçok terminal şemasından biri aracılığıyla Solarize değerlerine değiştirmenizi öneririm .

Ubuntu 16.04'te dahil edilen Terminal uygulamasıyla benim için işe yarayan şey, Terminal> Tercihler> Profiller> (sizinkini seçin)> Düzenle> Renkler'de hem "Metin hem de Arka Plan Rengi" (açık veya koyu seçin) ve "Palet" için Solarized'i seçmekti.

Diğer bazı yanıtlar 256 renk paleti seçmenizi önerir, ancak belgelerde belirtildiği gibi, bu size bozulmuş (ve bence gözle görülür şekilde daha kötü) bir renk şeması verir.


Paleti seçmek ilk başta kaçırdığım kısımdı.
Richard Möhn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.