
In der OS X Terminal.app habe ich einige Farbprobleme.
Wenn ich lokal arbeite, gibt es keine Farben.
Wenn ich mich per SSH mit meiner OpenSolaris-Maschine anmelde (mithilfe des Bildschirms innerhalb von SSH), werden keine Farben angezeigt.
Wenn ich mich dann per SSH in meine virtuelle Ubuntu-Maschine einlogge und beispielsweise eine Datei mit Vim bearbeite, sind die Farben komplett kaputt. Beim Beenden von Vim behält es die kaputten Farben bei und wendet sie auf alles an, bis ich ein Terminalsignal erzwinge.
Ich gehe davon aus, dass dies eine Fehlkonfiguration der Farben der Ubuntu-Maschinen oder eine Nichtübereinstimmung der Terminalemulatoren ist. Was ist in diesem Fall die beste Lösung?
Antwort1
Der einfachste Weg, dies zu beheben, besteht darin, es auszuführen, export TERM=vt100
wenn Sie eine Verbindung zur Ubuntu-Maschine herstellen. Eine gute Lösung wäre, herauszufinden, wie hoch der Wert istangeblichfür Terminal sein und verwenden Sie das stattdessen.
Antwort2
Am einfachsten/so mache ich es, indem ich es export TERM=xterm-color
in mein einfüge ~/.bashrc
, und die Farben funktionieren perfekt mit meinen Ubuntu 9.10-SSH-Verbindungen. (Das Problem wird dadurch verursacht, dass Ubuntu davon ausgeht, dass das Terminal ist xterm
und nicht xterm-color
).
Antwort3
Wenn dir diese Frage nicht weiterhilft, hat mir das hier sehr geholfen:
vi ~/.bash_profile
Füge das hinzu:
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
# Enable colors in bash
export CLICOLOR=1
export LSCOLORS=GxBxCxDxexegedabagaced
und so,
source ~/.bash_profile
Dank an: https://medium.com/@json_singh/ubuntu-like-terminal-in-mac-bash-9afe37b09aa