Urxvt öğesini 256 renkle çalışacak şekilde ayarlama


16

urxvt256 renkle çalışmaya çalışmak için çok zaman harcadım . Ubuntu kullanıyorum. Ben bir kısmını takip ettim bu yazı

cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo

vi rxvt-unicode.terminfo
# Change the following from:
#
#    lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
#    lines_of_memory#0, max_colors#256, max_pairs#32767

# Make .terminfo dir if you don't already have it
install -d .terminfo

# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo

# Cleanup
rm rxvt-unicode.terminfo

tput colors88 yerine şimdi 256 verir. Ama 256colors2.plkomut dosyasını çalıştırdığımda , çıktı beklendiği gibi değil. İşte ekran görüntüsü

echo $TERMrxvt-unicodeurxvt cinsinden çıktı olarak verir .

echo $COLORTERMrxvt-xpmvim cinsinden çıktı olarak verir .

echo &t_Co vim cinsinden çıktı olarak 256 verir.

Lütfen urxvt için 256 renk ayarlamayı öğrenmeme yardımcı olun. Ana amacım gruvbox temasıyla vim (terminalde) kullanmak.

Yanıt için yanıt:

t_Co=256Vim'de seçeneği zaten ayarladım . Ben tmux kullanmıyorum. Bunu kullanmak 256colors2.plkomut dosyasının sonucunu değiştirmez . Tmux içindeki TERM zaten olarak ayarlanmış screen-256color. Ben kopyalama çalıştı /usr/share/terminfo/r/rxvt-256coloretmek ~/.terminfo/r/rxvt-256color. TERM'de veya testlerin sonuçlarında değişiklik yok. Sonunda CJD14'ün bağladığı colortest'i kullandım , birçok renk çalışmıyor. Sadece bir grup renk renklendiriliyor. Yani bir şey kesinlikle bozuk veya yanlış yapılandırılmış.

Yanıtlar:


20

Evet, sonunda hatamı buldum. rxvt-unicode-256color256 renk desteği almak için paketi yüklemeniz gerekiyor gibi görünüyor .

sudo apt-get install rxvt-unicode-256color

Sorunlarımın cevabı.


1
Debian 256 renk destekleyen rxvt-unicode-256colorbir sanal pakettir rxvt-unicode. Buna rağmen urxvt 256 renk desteğine sahip olmasına rağmen neovim'de 256 renk desteği alamıyorum.
Jon

0

/ Usr / share / terminfo / r / rxvt-256color dizinini ~ / .terminfo / r / rxvt-256color dizinine kopyalamayı deneyin

Ve vimrc'nize ekleyin

set t_Co=256 

Ayrıca ekle

set -g default-terminal "screen-256color"

Tmux'unuzda kullanılırsa ekran konf.

Oh ve tam renk desteğini aldığınızda CSApprox vim eklentisine göz atın, birçok temanın terminallerde harika görünmesini sağlar.

Ayrıca tam renk desteğini doğrulamak için vim'de bu komut dosyasını deneyin. colortest


1
Ekleme TERM=screen-256coloradresinden Müşteri .tmux.confkorkunç bir fikirdir. Bunu yapmak için doğru yolset -g default-terminal "screen-256color"
jasonwryan

t_CoSeçeneği zaten ayarladım . Ben tmux kullanmıyorum. Bunu kullanmak 256colors2.plkomut dosyasının sonucunu değiştirmez . Tmux içindeki TERM zaten olarak ayarlanmış screen-256color. Ben kopyalama çalıştı /usr/share/terminfo/r/rxvt-256coloretmek ~/.terminfo/r/rxvt-256color. TERM'de veya testlerin sonuçlarında değişiklik yok. Sonunda bağladığınız renk testini kullandım, birçok renk çalışmıyor. Sadece bir grup renk renklendiriliyor.
ma08
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.