Estou tentando configurar uma PS1 de várias linhas, para zsh, mas \n
não foi analisada pelo zsh,
PS1="%~\n %> "
Como devo configurá-lo?
Usar $'\n'
Por exemplo,
PROMPT="firstline"$'\n'"secondline "
ou
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
ou
Retirado do FAQ , item 3.13
fonte
Assim (eu sei, parece estranho):
fonte
Eu sei que essa é uma pergunta antiga, mas eu estava procurando por isso também. Se você carregar o prompinit (
autoload -Uz promptinit && promptinit
), terá a opção de graça:$prompt_newline
qual é$'\n%{\r%}'
.Em um sistema Debian, você pode encontrar o código fonte em
/usr/share/zsh/functions/Prompts/promptinit
e / ou https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinitfonte