Configure urxvt para trabajar con 256 colores


16

Había pasado mucho tiempo intentando urxvttrabajar con 256 colores. Estoy usando Ubuntu He seguido una parte de esta publicación.

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 colorsda 256 ahora en lugar de 88 antes Pero cuando ejecuto el 256colors2.plscript, el resultado no es el esperado. Aquí está la captura de pantalla.

echo $TERMda rxvt-unicodecomo salida en urxvt.

echo $COLORTERMda rxvt-xpmcomo salida en vim.

echo &t_Co da 256 como salida en vim.

Ayúdame a descubrir cómo configurar 256 colores para urxvt. Mi objetivo principal es usar vim (en terminal) con el tema gruvbox.

Respuesta por respuesta:

Ya he configurado la t_Co=256opción en vim. Yo no uso tmux. Usarlo no cambia el resultado del 256colors2.plscript. El TÉRMINO en tmux ya está establecido en screen-256color. Traté de copiar el /usr/share/terminfo/r/rxvt-256colorpara ~/.terminfo/r/rxvt-256color. No hay cambios en TERM ni en los resultados de las pruebas. Finalmente utilicé el colortest que CJD14 ha vinculado , muchos colores no funcionan. Solo se están coloreando un montón de colores. Entonces algo definitivamente está roto o configurado incorrectamente.

Respuestas:


20

Sí, finalmente encontré mi error. Parece que necesita instalar el paquete rxvt-unicode-256colorpara obtener compatibilidad con 256 colores.

sudo apt-get install rxvt-unicode-256color

Es la respuesta a mis problemas.


1
En Debian rxvt-unicode-256colorhay un paquete virtual para el rxvt-unicodeque admite 256 colores. A pesar de que se está instalando, no puedo obtener compatibilidad con 256 colores en neovim aunque urxvt tiene compatibilidad con 256 colores.
Jon

0

Intente copiar / usr / share / terminfo / r / rxvt-256color a ~ / .terminfo / r / rxvt-256color

Y en tu vimrc agrega

set t_Co=256 

También agregue

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

En su tmux, conf de pantalla si se usa.

Ah, y echa un vistazo al complemento CSApprox vim cuando obtienes el soporte a todo color, hace que muchos temas se vean geniales en los terminales.

Pruebe también este script en vim para verificar el soporte a todo color. colortest


1
Agregar TERM=screen-256colora tu .tmux.confes una idea terrible. La forma correcta de hacerlo esset -g default-terminal "screen-256color"
jasonwryan

Ya he configurado la t_Coopción. Yo no uso tmux. Usarlo no cambia el resultado del 256colors2.plscript. El TÉRMINO en tmux ya está establecido en screen-256color. Traté de copiar el /usr/share/terminfo/r/rxvt-256colorpara ~/.terminfo/r/rxvt-256color. No hay cambios en TERM ni en los resultados de las pruebas. Finalmente utilicé el más colorido que has vinculado, muchos colores no funcionan. Solo se están coloreando un montón de colores.
ma08
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.