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=0
und PROMPT_DIRTRIM=1
scheint einfacher zu sein als das Umschalten zwischen verschiedenen Werten für PS1
und das Ergebnis ist fast das gleiche. Danke für die Information!
PROMPT_DIRTRIM
one kann dem Befehl auch Argumente hinzufügen. Wenn Sie kein Argument übergeben, wechseln Sie zwischen PROMPT_DIRTRIM=0
und, PROMPT_DIRTRIM=1
und wenn Sie eine Zahl als Argument übergeben, setzen Sie PROMPT_DIRTRIM
sie. promptlen
wäre dann ein passenderer Name für den Befehl.