Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

zshでRPROMPT設定してるならtransient_rprompt設定しましょう

職場のScrapboxで、 はてなのエンジニアのPS1が集まってくるページというページが盛り上がっていた。要するにシェルプロンプトどうしているかという話題。

そんな中zsh使っている同僚がRPROMPTに情報を集約してると言っていた。RPROMPTというのは画面の右側に出せるプロンプト。

zsh.sourceforge.io

自分もそこそこRPROMPT使っているけれど、シェルの様子をコピペするときにRPROMPTがついてきて困っていた。

しかし訊くところによると、setopt transient_rpromptしておくだけで実行後の画面からはRPROMPTが消えることを知った。今までの苦悩は何だったんだ〜〜

というわけで今こんな感じになった。

PROMPT="%B%U%(?.%{${fg[cyan]}%}.%{${fg[red]}%})[%~](%?)%{${reset_color}%}
%# "
RPROMPT="%!:%n@%m"
setopt transient_rprompt

参考文献

www.machu.jp

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?