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 $TERMrxvt-unicodecome output in urxvt.

echo $COLORTERMrxvt-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.