![Zsh에서 정렬 문제가 발생함](https://linux55.com/image/147692/Zsh%EC%97%90%EC%84%9C%20%EC%A0%95%EB%A0%AC%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A8.png)
다음은 내 zsh 프롬프트 구성입니다. Emacs(eterm) 및 Intellij 터미널에서는 디스플레이가 손상됩니다. 아래는 표시된 내용의 개략도입니다.
% |
ari@machine:~% → [16:38:14]
문제는 다음과 같습니다
- 맨 윗줄에는 권한이 없는 쉘을 나타내는 백분율 기호가 포함되어 있습니다.
- 커서(세로 막대 참고)는 구성된 왼쪽 및 오른쪽 프롬프트 위에 있고 화면 오른쪽에 있습니다.
- 왼쪽 및 오른쪽 프롬프트는 화면의 반대쪽 끝이 아닌 서로 옆에 있습니다.
이 두 가지 프롬프트 구성에서 문제를 발견한 사람이 있습니까?
precmd() {
vcs_info
}
zstyle ':vcs_info:git*' formats '%b'
setopt PROMPT_SUBST
BRANCH_MARK=$'\ue0a0'
ARROW_PROMPT=$'\u2192'
STATUS="%(?:%{$fg[green]%}$ARROW_PROMPT:%{$fg[red]%}$ARROW_PROMPT)"
scm_branch() {
if [ -n "${vcs_info_msg_0_}" ]; then
echo -e "${BRANCH_MARK} ${vcs_info_msg_0_}"
fi
}
PROMPT='%n@%m:%{$fg[cyan]%}%~%{$reset_color%}%# ${STATUS} %{$reset_color%}'
RPROMPT='$(scm_branch) [%*]'