職場の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