Mein Terminal hat ein Standard-Eingabeaufforderungsformat wie dieses:
Benutzername @ Boxname / Pfad / zu / aktuelles / Verzeichnis $
Der Code, der es erzeugt, sieht folgendermaßen aus: (es hat auch einige Farbdefinitionen)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Wenn der Pfad zum aktuellen Verzeichnis zu lang wird, wird es unangenehm, mit dem Terminal zu arbeiten, da Sie ständig Zeilenumbrüche vornehmen. In solchen Fällen würde ich ein Format bevorzugen, das eine kürzere Zeichenfolge wie diese erzeugt:
Benutzername @ Boxname aktueller_Verzeichnisname $
Der Code, der es erzeugt, würde so aussehen (wieder mit Farbe):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Weiß jemand, wie ich das Format des aktuellen Terminalfensters einfach von einem Stil zum anderen umschalten kann, indem ich einfach Folgendes eingebe : prompttoggle?
PROMPT_DIRTRIM=0und PROMPT_DIRTRIM=1scheint einfacher zu sein als das Umschalten zwischen verschiedenen Werten für PS1und das Ergebnis ist fast das gleiche. Danke für die Information!
PROMPT_DIRTRIMone kann dem Befehl auch Argumente hinzufügen. Wenn Sie kein Argument übergeben, wechseln Sie zwischen PROMPT_DIRTRIM=0und, PROMPT_DIRTRIM=1und wenn Sie eine Zahl als Argument übergeben, setzen Sie PROMPT_DIRTRIMsie. promptlenwäre dann ein passenderer Name für den Befehl.

