Shell-Eingabeaufforderung anpassen?

Shell-Eingabeaufforderung anpassen?

Ich habe oh_my_zsh auf mehreren Systemen verwendet (und mit bash_it herumgebastelt) und war im Allgemeinen zufrieden damit, obwohl ich die Autokorrekturfunktion hasse und sie im Allgemeinen ausschalte.

Meine übliche Shell ist zsh und ich möchte von meiner Eingabeaufforderung eigentlich nur drei Dinge:

  1. Aktuelles Verzeichnis/oder Passwort.

  2. Git-Status und -Zweig.

  3. Farbausgabe von ls (beim ls-Befehl, nicht in der Eingabeaufforderung).

Der Rest ist bloß Bling-Bling und stört oftmals.

Durch die Verwendung dieser Shell-Skripte zahle ich für das, was ich will, zu viel in CPU-Zyklen.

Irgendwelche Vorschläge, entweder zur Verwendung dieser Skripte oder als separates Shell-Skript. Ich bin mit zsh oder bash einverstanden.

Danke.

Antwort1

Um eine farbige Ausgabe von ls zu erhalten, verwenden Sie den Alias ls='ls --color=always'​​. Sie können dies aktivieren mit

alias ls='ls --color=always'

So zeigen Sie Ihr aktuelles Verzeichnis in Ihrer Eingabeaufforderung an:

PROMPT='%~'

Um den Git-Status zu Ihrer Eingabeaufforderung hinzuzufügen, sehen Sie sich Folgendes an:Das.

Antwort2

ich benutzedieses Skript von git/contribmit Bash. Es gibt mir auch einen Git-Zweig und eine automatische Vervollständigung. Soweit ich weiß, kann der Git-Status auch ziemlich einfach gehackt werden.

verwandte Informationen