職場のScrapboxで、 はてなのエンジニアのPS1が集まってくるページというページが盛り上がっていた。要するにシェルプロンプトどうしているかという話題。
そんな中zsh使っている同僚がRPROMPTに情報を集約してると言っていた。RPROMPTというのは画面の右側に出せるプロンプト。
自分もそこそこRPROMPT使っているけれど、シェルの様子をコピペするときにRPROMPTがついてきて困っていた。
しかし訊くところによると、setopt transient_rpromptしておくだけで実行後の画面からはRPROMPTが消えることを知った。今までの苦悩は何だったんだ〜〜
というわけで今こんな感じになった。
PROMPT="%B%U%(?.%{${fg[cyan]}%}.%{${fg[red]}%})[%~](%?)%{${reset_color}%} %# " RPROMPT="%!:%n@%m" setopt transient_rprompt