
eu defini
urxvt*color0: #000000
urxvt*color8: #777777
no meu $HOME/.Xdefault. Usando o vim (console, não o gvim), isso me dá um cinza claro para strings em scripts bash quando uso o urxvt. Agora, se eu iniciar a tela GNU e editar o mesmo arquivo com o vim, todas as strings ficarão pretas. Isso é um problema, pois uso vídeo revese (texto branco sobre fundo preto para meu terminal). O TERM é o mesmo em ambos os casos (xterm).
Isso é um problema de vim ou de tela? Mais importante ainda, como faço para resolver isso?
Depois que a resposta de Bhinesley me colocou no caminho certo, a solução foi adicionar
set t_Co=256
para meu $HOME/.vimrc. Além disso, tenho o seguinte conjunto para minha variável TERM:
screen-256color
xterm-256color
para tela e console urxvt.
Responder1
Baixe e execute 256colors2.pl
aqui:http://www.frexx.de/xterm-256-notes/
Se não se parecer com a captura de tela do site, você sabe que o seu problema é screen
. Se parecer bom, você pode testar o Vim usando :runtime syntax/colortest.vim
.