Qual é o símbolo da nova linha no PS1 da zsh?


34

Estou tentando configurar uma PS1 de várias linhas, para zsh, mas \nnão foi analisada pelo zsh,

PS1="%~\n %> "

Como devo configurá-lo?

Respostas:


32

Usar $'\n'

Por exemplo,

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

ou

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

Funcionou como eu também precisava.
Justin

11
usar NEWLINE facilita muito a edição do prompt
cmcginty

Qual é a diferença entre a variável PS1 e PROMPT?
Didier A.

@DidierA. PROMPT e PROMPT2-4 são aliases de PS1-4, respectivamente, exceto que os aliases PROMPT "[não] existem quando o shell é inicializado no modo de emulação sh ou ksh".
213 Victor Victor



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.