Im Moment sieht mein iTerm2 so aus ...
Alles hat die gleiche Farbe und ist schwer zu lesen. Kann ich eine der folgenden Farben für Eingabeaufforderung, Befehl und Ausgabe festlegen?
Im Moment sieht mein iTerm2 so aus ...
Alles hat die gleiche Farbe und ist schwer zu lesen. Kann ich eine der folgenden Farben für Eingabeaufforderung, Befehl und Ausgabe festlegen?
Antworten:
Es gibt eine ziemlich ausführliche Beschreibung der Bearbeitung der Bash-Eingabeaufforderung. Möglicherweise gibt es einige linuxspezifische Dinge, aber das meiste davon sind generische Bash-Dinge.
Aber nur zum Einstieg empfehle ich diesen Bash-Profilgenerator
Es ist ziemlich einfach, also habe ich seitdem mehr gelernt und meine Eingabeaufforderung sieht so aus:
mit:
[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="🍔 \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"
Das ist ziemlich nützlich, wenn es um Git geht. Alles vor dem export PS1=
ist es, was den Git-Zweig erscheinen lässt.
Das 🍔 ist von meinem ersten Streifzug durch die Bash-Eingabeaufforderung, nachdem ich diesen Blog-Beitrag gelesen habe.
AFAIK, es gibt keine UNIXy-Methode, um etwas anderes als die Eingabeaufforderung einzufärben .
Aber als Sie nach einer iTerm2-Lösung gefragt haben, haben Sie Glück! Verwenden Sie die Trigger-Funktion , um Text in regulären Ausdrücken einzufärben.
Beispiel: Ihre Eingabeaufforderungen sehen folgendermaßen aus:
..dann in iTerm -> Einstellungen -> Profile -> Erweitert -> Trigger hinzufügen, [Bearbeiten] einen Trigger wie diesen:
..das wird mit dem Befehlsteil jeder Zeile übereinstimmen , der dann so aussieht:
Voilà - Sie haben verschiedene Farben für Eingabeaufforderung, Befehl und Ausgabe! :)
\e[95m
am Ende Ihrer PS1 var setzen und das würde es tun
Hier ist, was für mich gearbeitet hat. Probieren Sie es aus und lassen Sie es mich wissen.
Die iTerm-Lösung funktioniert, aber es scheint eine leichte Verzögerung bei der Färbung zu geben. Wenn man für eine Sekunde aufhört zu tippen, wird die gesamte Linie wie erwartet gefärbt.