Estoy tratando de configurar una línea múltiple PS1, para zsh, pero \n
no fue analizada por zsh,
PS1="%~\n %> "
¿Cómo debo configurarlo?
Utilizar $'\n'
Por ejemplo,
PROMPT="firstline"$'\n'"secondline "
o
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
o
Tomado de Preguntas frecuentes , elemento 3.13
fuente
Así (lo sé, se ve incómodo):
fuente
Sé que esta es una vieja pregunta, pero también la estaba buscando. Si carga prompinit (
autoload -Uz promptinit && promptinit
), obtiene la opción de forma gratuita:$prompt_newline
que es$'\n%{\r%}'
.En un sistema Debian puede encontrar el código fuente en
/usr/share/zsh/functions/Prompts/promptinit
y / o https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinitfuente