Я пытаюсь настроить многострочный PS1 для Zsh, но \nне был проанализирован Zsh,
PS1="%~\n %> "
Как мне это настроить?
Я пытаюсь настроить многострочный PS1 для Zsh, но \nне был проанализирован Zsh,
PS1="%~\n %> "
Как мне это настроить?
Ответы:
использование $'\n'
Например,
PROMPT="firstline"$'\n'"secondline "
или
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
Вот так (знаю, выглядит неловко):
PS1="%~
%> "
Я знаю, что это старый вопрос, но я тоже его искал. При загрузке 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.