2013-10-11 14 views
8

Xubuntu 13.04 çalıştırıyorum ve Vim'i her şey için varsayılan editörüm olarak kullanmak istiyorum. Birçok vim renk şemasını indirdim ve onları denedim ama hepsi resmi ekran görüntüsüne benzemiyor.Neden terminalde (xfce-terminal) sadece 8 renk görüyorum?

Örneğin, Vim kendi renk şeması - çöl gibi görünmelidir:

enter image description here

Ama vim

, pek çok renk göstermez, örneğin arka plan.

enter image description here

Yani bu XFCE numaralı terminaline sahip bir mücadele anlamına gelir ve ben 256 renk kullanmaya zorlamak olamaz. renk tput komutu için aynı zamanda bana kodu 8.

verir (x < = 255; (x = 0 x ++)); "echo -e do $ {x}: 033 [48 \ 5; $ {x} mcolor \ 033 [000m "; bana güzel renkler gösterir. bir şey özledim gibi görünüyor.

**$ echo $TERM** 

Xterm'i çalıştırıyorum. $ TERM yankı

Ben mesajı xterm elde: Bu 'xterm-256color' ı

Sonra set terimi = xterm-256color ve ihracat TERM = xterm-256color çalıştığınızda

olmalıdır -256color.

Ancak oturum açma/kayıt işleminden sonra, hala Vim'de doğru renkleri alamıyorum. Ve ben Xterm'in tekrar xterm olarak değiştirildiğini görüyorum. Benim .vimrc dosyasına = 256

t_Co

if $TERM == "xterm-256color" set t_Co=256 endif 

ve

ve yardımcı görünmüyordu:

ekledim. Sonra xterm girişlerini özelleştirdim; ~/.Xdefaults bu ekledi:

'*** VTE ***: Failed to load terminal capabilities from '/etc/termcap' 
:

*customization: -color 
XTerm*termName: xterm-256color 
Add this to ~/.xsession to apply to new terminals: 

if [ -f $HOME/.Xdefaults ]; then 
    xrdb -merge $HOME/.Xdefaults 
fi 

Ben terminalin tercihlerinde değişti, ben mesajı alıyorum 'xterm-256color'

terminal ortamını, 'xterm' taklit

/usr/share/vte/termcap/xterm öğesini işaretlediğimde, xterm-256color dosyası eksik. Xterm0.0 klasöründe aynı. Bu dosyayı internette indirip klasöre koymaya çalıştım ama bulamadım.

Bu beni bütün gün delirtiyor ... Herhangi bir öneriniz var mı?sürece pencere açık olduğu gibi için

export TERM=xterm-256color 

İşleri: Eğer yeni bir terminal açtığınızda

cevap

12

Hızlı (Geçici) Way

bu giriniz.

İşleri-ama-kirli

~/.bashrc için yukarıdaki satırı ekleyin Yolu.

bununla sorun olsa da, bunu yaparken otomatik kullanmak için bash deneyin kullanarak herhangi terminali yapar çünkü .bashrc yılında $TERM düzenlerken kötü bir fikir (gibi olursa olsun, gerçekte 256 renk destekleyip desteklemediğini ait olduğunu olduğunda SSH-ing veya F6) için Ctrl + Alt + F1 terminalleri erişmek. xfce4-terminalxfce4-terminal için $COLORTERM değerini ayarlar beri Yaptıklarımı

olsa da, ben, yerine aşağıdaki .bashrc sonuna eklenir: Eğer kullanıyorsanız

if [ "$COLORTERM" == "xfce4-terminal" ] ; then 
    export TERM=xterm-256color 
fi 

O yol, ilgili $TERM düzenlemek yalnızca olmuyor xfce4-terminal, sadece xterm'a ayarlıyor (ve öykünme ortamının değiştirilmesinin "VTE" mesajıyla değiştirilmesi).

Referanslar:

İlgili konular