Color de las fuentes en la pantalla de mi terminal remota cuando uso VI en Linux

Color de las fuentes en la pantalla de mi terminal remota cuando uso VI en Linux

Noto que una de mis ventanas de inicio de sesión remoto de Linux muestra color en la interfaz del editor VI, pero otra ventana no muestra color. Estas 2 ventanas están conectadas de forma remota a 2 direcciones IP de servidor diferentes.

Capturas de pantalla

¿Puedo saber por qué y cómo cambiar el color de la pantalla VI? Estoy usando Putty en Windows 7 para acceder de forma remota al servidor Linux.

Respuesta1

Debes configurar tu TERM en ambos a la misma cosa. Si usa screen, estos deberían ser screen-256color-bce y si su terminal (urxvt por ejemplo) admite 256 colores, los obtendrá. Tenga en cuenta que vim requiere set t_Co=256que su ~/.vimrc funcione correctamente.

Estoy asumiendo que tudesearcolor para que aparezca en todas las ventanas vi/vim. Si no, simplemente cambie su terminal (putty) para que sea blanco y negro. Entonces no verá ningún color.

Respuesta2

De forma predeterminada (al menos en Fedora y otros derivados de Redhat) se instala vim-enhanced y agrega un archivo /etc/profile.d/vim.sh

alias vi=vim

Entonces, en su .bashrc o manualmente puede quitar el alias vi y obtendrá la interfaz vi sin color que espera. Puse lo siguiente en mi bashrc estándar

unalias vi 2> /dev/null

Respuesta3

Usando PuTTy, desmarqué la configuración 'Permitir que el terminal especifique colores ANSI' en la sección Ventana => Colores. Eso funcionó sin cambiar la configuración de fondo/primer plano.

información relacionada