Imposta urxvt in modo che funzioni con 256 colori


16

Avevo trascorso così tanto tempo a cercare urxvtdi lavorare con 256 colori. Sto usando Ubuntu. Ho seguito una parte di questo post

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 colorsdà 256 ora anziché 88 prima Ma quando eseguo lo 256colors2.plscript, l'output non è come previsto. Ecco lo screenshot

echo $TERMdà rxvt-unicodecome output in urxvt.

echo $COLORTERMdà rxvt-xpmcome output in vim.

echo &t_Co fornisce 256 come output in vim.

Aiutami a capire come impostare 256 colori per urxvt. Il mio obiettivo principale è usare vim (nel terminale) con il tema gruvbox.

Risposta per una risposta:

Ho già impostato l' t_Co=256opzione in vim. Non uso tmux. Usarlo non cambia il risultato dello 256colors2.plscript. Il termine in tmux è già impostato su screen-256color. Ho provato a copiare il /usr/share/terminfo/r/rxvt-256colora ~/.terminfo/r/rxvt-256color. Nessuna modifica su TERM o sui risultati dei test. Finalmente ho usato il più colto CJD14 che ha collegato , molti colori non funzionano. Solo un mucchio di colori viene colorato. Quindi qualcosa è definitivamente rotto o configurato in modo errato.

Risposte:


20

Sì, finalmente ho trovato il mio errore. Sembra che sia necessario installare il pacchetto rxvt-unicode-256colorper ottenere il supporto a 256 colori.

sudo apt-get install rxvt-unicode-256color

è la risposta ai miei problemi.


1
In Debian rxvt-unicode-256colorè un pacchetto virtuale per il rxvt-unicodequale supporta 256 colori. Nonostante l'installazione, non riesco a ottenere il supporto a 256 colori in neovim anche se urxvt ha un supporto a 256 colori.
— Jon,

0

Prova a copiare / usr / share / terminfo / r / rxvt-256color in ~ / .terminfo / r / rxvt-256color

E nel tuo vimrc aggiungi

set t_Co=256 

Aggiungi anche

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

Nel tuo tmux, configura lo schermo se usato.

Oh e dai un'occhiata al plug-in CSIMrox vim quando ottieni il supporto a colori, rende molti temi fantastici nei terminali.

Prova anche questo script in vim per verificare il supporto a colori. ColorTest


1
Aggiungere TERM=screen-256coloralla tua .tmux.confè una terribile idea. Il modo corretto di farlo èset -g default-terminal "screen-256color"
— jasonwryan,

Ho già impostato l' t_Coopzione. Non uso tmux. Usarlo non cambia il risultato dello 256colors2.plscript. Il termine in tmux è già impostato su screen-256color. Ho provato a copiare il /usr/share/terminfo/r/rxvt-256colora ~/.terminfo/r/rxvt-256color. Nessuna modifica su TERM o sui risultati dei test. Finalmente ho usato il colortest che hai collegato, molti colori non funzionano. Solo un mucchio di colori viene colorato.
— ma08,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.