Ich versuche, die Eingabeaufforderung anzupassen, indem Sie eine Zeile wie z
export PS1='%d'
zu meinem .zshrc
Datei. Die Umgebungsvariable wird jedoch immer wieder überschrieben. Tatsächlich kann ich am Terminal Folgendes tun
% env | grep PS1
PS1=%K{blue}%n@%m%k %B%F{green}%66<...<%~
% export PS1='%d'
% env | grep PS1
PS1=%K{blue}%n@%m%k %B%F{green}%66<...<%~
das bläst mir nur den Kopf.
Was ist hier los und wie höre ich damit auf?
precmd
/ preexec
(benutzen which precmd
, ...), wenn sie sich ändern $PS1
.
zsh -f
) und dann meine ~/.zshrc
Zeile für Zeile (oder besser: Block für Block) und prüfen, wann das Problem auftritt. Das wäre also auch durch meinen Vorschlag in Ihrem Fall.
echo $PS1
anstattenv | grep PS1
?