Ich versuche, eine mehrzeilige PS1 für zsh einzurichten, wurde aber \n
nicht von zsh analysiert.
PS1="%~\n %> "
Wie soll ich es einrichten?
Ich versuche, eine mehrzeilige PS1 für zsh einzurichten, wurde aber \n
nicht von zsh analysiert.
PS1="%~\n %> "
Wie soll ich es einrichten?
Antworten:
Verwenden $'\n'
Beispielsweise,
PROMPT="firstline"$'\n'"secondline "
oder
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
So (ich weiß, sieht umständlich aus):
PS1="%~
%> "
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/promptinit