
he definido
urxvt*color0: #000000
urxvt*color8: #777777
en mi $HOME/.Xdefault. Al usar vim (consola, no gvim), esto me da un gris claro para las cadenas en scripts bash cuando uso urxvt. Ahora, si inicio la pantalla GNU y edito el mismo archivo con vim, todas las cadenas ahora son negras. Esto es un problema ya que uso video inverso (texto blanco sobre fondo negro para mi terminal). El TERM es el mismo en ambos casos (xterm).
¿Es esto un problema de vim o de pantalla? Más importante aún, ¿cómo lo soluciono?
Después de que la respuesta de Bhinesley me puso en el camino correcto, la solución fue agregar
set t_Co=256
a mi $HOME/.vimrc. Además, tengo el siguiente conjunto para mi variable TERM:
screen-256color
xterm-256color
para pantalla y consola urxvt.
Respuesta1
Descargue y ejecute 256colors2.pl
desde aquí:http://www.frexx.de/xterm-256-notes/
Si no se parece a la captura de pantalla del sitio, entonces sabes que tu problema es screen
. Si se ve bien, puedes probar Vim usando :runtime syntax/colortest.vim
.