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.