J'essaie de configurer une ligne multiple PS1, pour zsh, mais \n
n'a pas été analysée par zsh,
PS1="%~\n %> "
Comment dois-je le configurer?
Utilisation $'\n'
Par exemple,
PROMPT="firstline"$'\n'"secondline "
ou
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
ou
Tiré de la FAQ , article 3.13
la source
Comme ça (je sais, ça a l'air maladroit):
la source
Je sais que c'est une vieille question, mais je la cherchais aussi. Si vous chargez prompinit (
autoload -Uz promptinit && promptinit
), vous obtenez l'option gratuitement:$prompt_newline
qui est$'\n%{\r%}'
.Sur un système Debian, vous pouvez trouver le code source dans
/usr/share/zsh/functions/Prompts/promptinit
et / ou https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinitla source