~/.zshrc に以下のように書いてプロンプトの先頭からタブを何回か打ち,
次の行まで行ったあと Ctrl-a を打っても先頭までもどらず,
プロンプトの終わりからカーソルまで空間ができてしまいます.
colors を使わなければ正常なのですが,
colors を使うと上のようになってしまうのはなぜでしょうか?

autoload -U colors; colors
PROMPT="$fg[cyan]%n@%m$reset_color $"