Odpowiedzi:
Posługiwać się $'\n'
Na przykład,
PROMPT="firstline"$'\n'"secondline "
lub
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
W ten sposób (wiem, wygląda niezręcznie):
PS1="%~
%> "
Wiem, że to stare pytanie, ale też tego szukałem. Jeśli załadujesz promptinit ( autoload -Uz promptinit && promptinit), otrzymasz opcję za darmo: $prompt_newlinektóra jest $'\n%{\r%}'.
W systemie Debian możesz znaleźć kod źródłowy w /usr/share/zsh/functions/Prompts/promptiniti / lub https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit