zsh에 대해 여러 줄 PS1을 설정하려고하는데 zsh에 \n
의해 구문 분석되지 않았습니다.
PS1="%~\n %> "
어떻게 설정해야합니까?
답변
용도 $'\n'
예를 들어
PROMPT="firstline"$'\n'"secondline "
또는
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
답변
답변
이것처럼 (나는 알고, 어색해 보인다) :
PS1="%~
%> "
답변
나는 이것이 오래된 질문이라는 것을 알고 있지만 이것도 찾고 있었다. prompinit ( autoload -Uz promptinit && promptinit
) 를로드 하면 무료 옵션이 제공 $prompt_newline
됩니다 $'\n%{\r%}'
.
데비안 시스템에서 당신은에서 소스 코드를 찾을 수 /usr/share/zsh/functions/Prompts/promptinit
및 / 또는 https://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit