VIM'in renk kimyalarını görüntülemek için XFCE terminalini alamıyorum


10

Benim .bashrc dosyamda

if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
    export TERM=xterm-256color
fi

Benim .vimrc benim var:

set t_Co=256

echo $ TERM baskılar xterm-256color

tput renk baskılar 256

Ben de 256colors2.pl adlı bir komut dosyası çalıştırdım ve tüm renkler doğru yazdırılır. Hala benim terminalde gördüğüm (bu "çöl" teması):

çöl

Ayrıca colortest.vim dosyası düzgün görüntülenmiyor:

colortest

Görünüşe göre sadece terminalimin varsayılan renk paletini gösteriyor.


Sadece onaylamak için, " :verbose set term?" çıktısı ( komutun bir parçası olarak soru işareti ile) ne diyor?
Heptit

"terimi, = xterm-256color". Ne olduğunu bilmiyorum. Xfce terminali renkleri geçersiz kılıyor mu?
Uyuyan

Olmamalı.
Heptit

Peki nasıl değiştirileceğini biliyor musun?
Uyuyan

Ne yazık ki neyin yanlış olduğunu bilmiyorum, bu yüzden bilmiyorum. Fark etmemeli, ama :set term=xterm-colorVim'de yaparsanız ne olur ?
Heptite

Yanıtlar:


1

Xfce terminal tercihlerine gitmeniz, Uyumluluk sekmesini tıklamanız ve öykünme ayarının "xterm" değil "xterm-256color" olduğundan emin olmanız gerekir

Sorunun temel nedeni bu makalede bulunabilir: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/

Temel olarak, termkabuk çağrılmadan önce ortam değişkenini VTE veya GNOME tabanlı terminallere ayarlamanız gerekir . Yukarıdaki ayarlar bunun XFCE terminalinde olmasına neden olacaktır

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.