En el trabajo, uso SSH para conectarme remotamente a servidores para editar archivos. Como me aburrí rápidamente de vi, construí un vim local hace años y todo funcionó bien. Como mi perfil se comparte entre casi todos los servidores, vim funciona bien en todas partes.
Pero ahora quiero usar vim en un servidor donde mi perfil no usa el compartido. Entonces reconstruí vim localmente. Esta vez, también necesitaba construir ncurse. Usando los mismos archivos de configuración, todo funciona, ¡excepto los colores! Solo aparece negro, blanco y algo de subrayado, lo que indica que la verificación de sintaxis está activada.
Aquí está la configuración de los diferentes servidores:
- Servidor AIX con vim 7.2 => los colores funcionan
- Linux 2.6.32 con vim 7.2 => los colores funcionan
- Linux 3.10.0 con vim 7.4 => los colores no funcionan
Los dos primeros servidores usan mi carpeta de inicio compartida. Por lo tanto, podría estar relacionado con la forma en que se construyó/instaló vim. Además, puedo obtener colores usando ls.
Ya intenté cambiar las opciones de PuTTY, la TERM
variable en el servidor remoto y el contenido de t_Co
vim. Pero hasta ahora nada funcionó.
El resultado del comando infocmp | grep colors
es:
colors#8, cols#80, it#8, lines#24, pairs#64,
en el AIXcolors#8, cols#80, it#8, lines#24, pairs#64,
en Linux 2.6.32colors#8, cols#80, it#8, lines#24, ncv@, pairs#64,
en Linux 3.10.0
Respuesta1
Después de pedirle al administrador que instalara las bibliotecas ncurses en la máquina, volví a compilar vim y el problema se solucionó.