다음은 내 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) [%*]'