zsh용 다중 라인 PS1을 설정하려고 하는데 \n
zsh에서 구문 분석되지 않습니다.
PS1="%~\n %> "
어떻게 설정해야 하나요?
답변1
사용$'\n'
예를 들어,
PROMPT="firstline"$'\n'"secondline "
또는
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
답변2
답변3
다음과 같습니다(알아요, 어색해 보입니다).
PS1="%~
%> "
답변4
나는 이것이 오래된 질문이라는 것을 알고 있지만 이것도 찾고 있습니다. Promptinit( )를 로드하면 autoload -Uz promptinit && promptinit
해당 옵션이 무료로 제공 $prompt_newline
됩니다 $'\n%{\r%}'
.
/usr/share/zsh/functions/Prompts/promptinit
Debian 시스템에서는 및/또는에서 소스 코드를 찾을 수 있습니다.https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit