Zshでソートの問題が発生する

Zshでソートの問題が発生する

以下は私のzshプロンプト設定です。 Emacs(eterm)およびIntellij端末ではディスプレイが破損します。以下は表示内容の模式図である。

%                                             |                                                                                                                                            
ari@machine:~% →   [16:38:14]

問題は次のとおりです。

  1. 一番上の行には、権限のないシェルを表すパーセント記号が含まれています。
  2. カーソル(垂直バーを参照)は、設定された左右のプロンプトの上にあり、画面の右側にあります。
  3. 左右のプロンプトは、画面の反対側の端ではなく、互いに隣り合っています。

これら2つのプロンプト設定で問題を発見した人はいますか?

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) [%*]'

ベストアンサー1

おすすめ記事