Ich versuche, eine mehrzeilige PS1 für zsh einzurichten, wurde aber \n
nicht von zsh analysiert.
PS1="%~\n %> "
Wie soll ich es einrichten?
Verwenden $'\n'
Beispielsweise,
PROMPT="firstline"$'\n'"secondline "
oder
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
oder
Entnommen aus FAQ , Punkt 3.13
quelle
So (ich weiß, sieht umständlich aus):
quelle
Ich weiß, das ist eine alte Frage, aber ich habe auch danach gesucht. Wenn Sie prompinit (
autoload -Uz promptinit && promptinit
) laden, erhalten Sie die Option kostenlos:$prompt_newline
das ist$'\n%{\r%}'
.Auf einem Debian-System finden Sie den Quellcode unter
/usr/share/zsh/functions/Prompts/promptinit
und / oder https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinitquelle