直前に実行したコマンドとその終了ステータス コードをプロンプトに表示します。
promptsubst を有効にして $history[$(($HISTCMD-1))]
で直前のコマンドを取り出します。
本質ではありませんが、背景色を $?=0 のときは緑、それ以外のときは赤くしてみました。
シェル スクリプトの作成時に各コマンドの終了ステータス コードを調べるときや、
実行するすべてのコマンドの終了ステータス コードが気になる人(自分のこと)にオススメ。
autoload -U colors
colors
setopt promptsubst
PROMPT="%{$fg[black]%(?.$bg[green].$bg[red])%}<%?> \$history[\$((\$HISTCMD-1))]%{$reset_color%}
(%n@%m)[%h] %~ %% "