Sto provando a configurare una linea multipla PS1, per zsh, ma \n
non è stato analizzato da zsh,
PS1="%~\n %> "
Come devo installarlo?
Sto provando a configurare una linea multipla PS1, per zsh, ma \n
non è stato analizzato da zsh,
PS1="%~\n %> "
Come devo installarlo?
Risposte:
Uso $'\n'
Per esempio,
PROMPT="firstline"$'\n'"secondline "
o
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
In questo modo (lo so, sembra imbarazzante):
PS1="%~
%> "
So che questa è una vecchia domanda, ma stavo cercando anche questo. Se carichi prompinit (autoload -Uz promptinit && promptinit
) ottieni l'opzione gratuitamente: $prompt_newline
che è $'\n%{\r%}'
.
Su un sistema Debian puoi trovare il codice sorgente in /usr/share/zsh/functions/Prompts/promptinit
e / o https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit