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 $PS1anstattenv | grep PS1?