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?
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?
Réponses:
Utilisation $'\n'
Par exemple,
PROMPT="firstline"$'\n'"secondline "
ou
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
Comme ça (je sais, ça a l'air maladroit):
PS1="%~
%> "
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/promptinit