6

Zsh に切り替えたばかりですが、奇妙な問題に直面しています。Tab キーを押すたびに、プロンプトが 1 行上に移動し、上にあったものを食べてしまいます。

問題をより明確に示すために、GIF を作成しました。

ここに画像の説明を入力

カスタム テーマと Oh My Zsh を使用しています。テーマはhttp://pastebin.com/12dZtZf3にあります。

編集:他のテーマを使用すると問題が解決するため、問題は私のテーマにあるようです。

編集:犯人は、プロンプトの上にダッシュの行と日付を出力する関数にあるようです:

_professional_prompt_header() {
  echo -n "$bg[grey]"

  for i in {0..$(( $(tput cols) / 2 - 6 ))}; do
    echo -n "--"
  done

  # Uncommenting this line fixes the problem.
  # Tried echo without -n and print, but no success.
  echo -n " %*$reset_color"      
}
4

1 に答える 1