
Ich habe definiert
urxvt*color0: #000000
urxvt*color8: #777777
in meinem $HOME/.Xdefault. Wenn ich vim verwende (Konsole, nicht gvim), erhalte ich ein helles Grau für Zeichenfolgen in Bash-Skripten, wenn ich urxvt verwende. Wenn ich jetzt GNU screen starte und dieselbe Datei mit vim bearbeite, sind alle Zeichenfolgen schwarz. Dies ist ein Problem, da ich für mein Terminal Reverse Video verwende (weißer Text auf schwarzem Hintergrund). Der TERM ist in beiden Fällen derselbe (xterm).
Ist das ein Vim- oder Bildschirmproblem? Und noch wichtiger: Wie löse ich es?
Nachdem bhinesley Antwort mich auf die richtige Spur gebracht hatte, war die Lösung, hinzuzufügen
set t_Co=256
zu meinem $HOME/.vimrc. Außerdem habe ich Folgendes für meine TERM-Variable festgelegt:
screen-256color
xterm-256color
für Bildschirm und URXVT-Konsole.
Antwort1
256colors2.pl
Von hier herunterladen und ausführen :http://www.frexx.de/xterm-256-notes/
Wenn es nicht wie der Screenshot auf der Site aussieht, wissen Sie, dass Ihr Problem ist screen
. Wenn es gut aussieht, können Sie Vim mit testen :runtime syntax/colortest.vim
.