Quel est le symbole de nouvelle ligne dans la PS1 de zsh?


34

J'essaie de configurer une ligne multiple PS1, pour zsh, mais \nn'a pas été analysée par zsh,

PS1="%~\n %> "

Comment dois-je le configurer?

Réponses:


33

Utilisation $'\n'

Par exemple,

PROMPT="firstline"$'\n'"secondline "

ou

NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "

A fonctionné comme j'en avais besoin aussi.
Justin

1
l'utilisation de NEWLINE facilite grandement la modification de l'invite
cmcginty

Quelle est la différence entre la variable PS1 et PROMPT?
Didier A.

@DidierA. PROMPT et PROMPT2-4 sont respectivement des alias de PS1-4, sauf que les alias PROMPT "[n'existent] pas lorsque le shell s'initialise en mode d'émulation sh ou ksh".
Victor



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.