Ustaw urxvt do pracy z 256 kolorami


16

Spędziłem tyle czasu, aby spróbować urxvtpracować z 256 kolorami. Używam Ubuntu. Śledziłem część tego postu

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 colorsdaje teraz 256 zamiast 88 wcześniej Ale kiedy uruchamiam 256colors2.plskrypt, wynik nie jest zgodny z oczekiwaniami. Oto zrzut ekranu

echo $TERMdaje rxvt-unicodejako wynik w urxvt.

echo $COLORTERMdaje rxvt-xpmjako wynik w vim.

echo &t_Co daje 256 jako wynik w vimie.

Pomóż mi dowiedzieć się, jak skonfigurować 256 kolorów dla urxvt. Moim głównym celem jest użycie vima (w terminalu) z motywem gruvbox.

Odpowiedź na odpowiedź:

Ustawiłem już tę t_Co=256opcję w vimie. Nie używam tmux. Użycie go nie zmienia wyniku 256colors2.plskryptu. TERM w tmuxie jest już ustawiony na screen-256color. Próbowałem skopiować /usr/share/terminfo/r/rxvt-256colordo ~/.terminfo/r/rxvt-256color. Brak zmian w TERM lub wynikach testów. W końcu użyłem najbarwniej połączonego CJD14 , wiele kolorów nie działa. Barwi się tylko garść kolorów. Więc coś jest zdecydowanie zepsute lub źle skonfigurowane.

Odpowiedzi:


20

Tak, w końcu znalazłem mój błąd. Wygląda na to, że musisz zainstalować pakiet, rxvt-unicode-256coloraby uzyskać obsługę 256 kolorów.

sudo apt-get install rxvt-unicode-256color

jest odpowiedzią na moje problemy.


1
W Debianie rxvt-unicode-256colorjest pakietem wirtualnym, dla rxvt-unicodektórego obsługuje 256 kolorów. Pomimo tego, że jest zainstalowany, nie jestem w stanie uzyskać 256 kolorów w neovim, mimo że urxvt obsługuje 256 kolorów.
Jon

0

Spróbuj skopiować / usr / share / terminfo / r / rxvt-256color do ~ / .terminfo / r / rxvt-256color

I w swoim vimrc dodaj

set t_Co=256 

Dodaj także

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

W swoim tmux, screen conf, jeśli jest używany.

Aha i sprawdź wtyczkę CSApprox vim, gdy uzyskasz pełną obsługę kolorów, dzięki czemu wiele motywów wygląda świetnie w terminalach.

Wypróbuj również ten skrypt w vimie, aby sprawdzić pełną obsługę kolorów. Colortest


1
Dodawanie TERM=screen-256colordo ciebie .tmux.confto straszny pomysł. Prawidłowy sposób to zrobićset -g default-terminal "screen-256color"
jasonwryan

Już ustawiłem t_Coopcję. Nie używam tmux. Użycie go nie zmienia wyniku 256colors2.plskryptu. TERM w tmuxie jest już ustawiony na screen-256color. Próbowałem skopiować /usr/share/terminfo/r/rxvt-256colordo ~/.terminfo/r/rxvt-256color. Brak zmian w TERM lub wynikach testów. W końcu użyłem colortest, który połączyłeś, wiele kolorów nie działa. Barwi się tylko garść kolorów.
ma08
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.