Tela GNU, vim e urxvt com 256 cores. gnu

Tela GNU, vim e urxvt com 256 cores. gnu

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.plaqui: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.

informação relacionada