私は、PROMPT スペースを消費したくない「余分な」情報を表示するために RPROMPT を利用しています。しかし、ターミナル ウィンドウからドキュメントにカット アンド ペーストするときに邪魔になるので、RPROMPT の不要な部分を手動で削除する必要があります。
コマンドを入力し始めたときに zsh に RPROMPT を削除させる方法はありますか? または、Enter キーを押して現在のコマンドを実行した後ですか?
答え1
可能性としてはプロンプトコマンドラインを受け入れると消去されます --翻訳この目的のためにオプション権を有する(ショップマニュアルページ):
一時的 コマンド ラインを受け入れるときに、右側のプロンプトをディスプレイから削除します。これは、他のカット/ペースト方法を備えた端末で役立つ場合があります。
だから、
setopt TRANSIENT_RPROMPT
コピー&ペーストは問題なく動作するはずです。