プロンプトの設定
ArchWikiを参考に
PROMPT="%{${fg[cyan]}%}$ %~%{${reset_color}%}
${fg[magenta]}[%n]$ ${reset_color}"
下1行を%{ [...] %}で区切り忘れていた為、カーソルが動いてしまっていた。
なので、以下の様に修正
PROMPT="%{${fg[cyan]}%}$ %~%{${reset_color}%}
%{${fg[magenta]}%}[%n]$ %{${reset_color}%}"