Qual è il simbolo newline nella PS1 di zsh?


34

Sto provando a configurare una linea multipla PS1, per zsh, ma \nnon è stato analizzato da zsh,

PS1="%~\n %> "

Come devo installarlo?

Risposte:


33

Uso $'\n'

Per esempio,

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

o

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

Ha funzionato proprio come ne avevo bisogno anch'io.
Giustino,

1
l'utilizzo di NEWLINE semplifica notevolmente la modifica del prompt
cmcginty,

Qual è la differenza tra la variabile PS1 e PROMPT?
Didier A.

@DidierA. PROMPT e PROMPT2-4 sono rispettivamente alias di PS1-4, tranne per il fatto che gli alias PROMPT "[non] esistono quando la shell si inizializza in modalità di emulazione sh o ksh".
Victor,



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.