Я пытаюсь настроить многострочный PS1 для Zsh, но \n
не был проанализирован Zsh,
PS1="%~\n %> "
Как мне это настроить?
использование $'\n'
Например,
PROMPT="firstline"$'\n'"secondline "
или
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
или
Взято из FAQ , пункт 3.13
источник
Вот так (знаю, выглядит неловко):
источник
Я знаю, что это старый вопрос, но я тоже его искал. При загрузке prompinit (
autoload -Uz promptinit && promptinit
) вы получаете возможность бесплатно:$prompt_newline
которое$'\n%{\r%}'
.В системе Debian вы можете найти исходный код в
/usr/share/zsh/functions/Prompts/promptinit
и / или https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit.источник