Wie bekomme ich eine $PS1
mit Box-Zeichen?
Ich lasse Bash laufen, wenn es einen Unterschied macht.
command-line
bash
ps1
Wuffers
quelle
quelle
Antworten:
Wenn Sie einen Editor mit UTF-8-Unterstützung haben, können Sie den eingeben Unicode-Box-Zeichen und geometrische Formen direkt. So etwas wie:
Schreiben Sie dies mit Ihrem Editor in eine Datei und geben Sie die Datei in Ihre Bash-Sitzung mit ein
source ./myfile
. Wenn Sie bereit sind, es zu behalten, fügen Sie es Ihrer .bashrc-Datei hinzu.Die andere, ältere Möglichkeit besteht darin, VT100-Escape-Codes zu verwenden, um zum Strichzeichnungszeichensatz des Terminals zu wechseln. In diesem Fall sieht Ihre PS1-Leitung folgendermaßen aus:
Das
\[
und\]
Teilen Sie bash mit, dass diese Teile der Eingabeaufforderung nicht gedruckt werden. Dies hilft zu wissen, wo sich der Cursor befindet, wenn Sie die Befehlszeile bearbeiten. Das\e(0
wechselt in den Strichzeichnung-Zeichensatz und die\e(B
schaltet zurück. Im Strichzeichnungsmodus:Sie können eine vollständige Liste erstellen, indem Sie Dinge wie ausführen
printf '\e(0 qwertyuiop \e(B \n'
an der Bash-Eingabeaufforderung.quelle
Hier ist eine sehr schöne Auswahl verschiedener PS1:
Das, was du willst, ist folgendes:
Sie müssen es etwas ändern, aber die Elemente sind da. Ich schlage vor, Sie werfen einen Blick hier für weitere Informationen:
quelle