入力を開始したとき、またはコマンドを実行した後、zsh RPROMPT が消えることがありますか?

入力を開始したとき、またはコマンドを実行した後、zsh RPROMPT が消えることがありますか?

私は、PROMPT スペースを消費したくない「余分な」情報を表示するために RPROMPT を利用しています。しかし、ターミナル ウィンドウからドキュメントにカット アンド ペーストするときに邪魔になるので、RPROMPT の不要な部分を手動で削除する必要があります。

コマンドを入力し始めたときに zsh に RPROMPT を削除させる方法はありますか? または、Enter キーを押して現在のコマンドを実行した後ですか?

答え1

可能性としてはプロンプトコマンドラインを受け入れると消去されます --翻訳この目的のためにオプション権を有する(ショップマニュアルページ):

一時的 コマンド ラインを受け入れるときに、右側のプロンプトをディスプレイから削除します。これは、他のカット/ペースト方法を備えた端末で役立つ場合があります。

だから、

setopt TRANSIENT_RPROMPT

コピー&ペーストは問題なく動作するはずです。

関連情報