當我開始輸入或執行命令後,zsh RPROMPT 會消失嗎?

當我開始輸入或執行命令後,zsh RPROMPT 會消失嗎?

我利用 RPROMPT 向我顯示一些我不想花費 PROMPT 空間的「額外」資訊。然而,當我想從終端視窗剪切並貼上到文件中時,它會妨礙我,我必須手動刪除 RPROMPT 殘骸。

有沒有辦法讓 zsh 在我開始輸入指令時刪除 RPROMPT?或是在我按回車鍵運行當前命令後?

答案1

它可能是快速反應接受命令列後被刪除——桀騁有一個用於此目的的選項(摘自購物選項手冊頁):

TRANSIENT_RROMPT 接受命令列時,從顯示中刪除任何正確的提示。這對於使用其他剪切/粘貼方法的終端可能很有用。

所以,做一個

setopt TRANSIENT_RPROMPT

並且您的複製和貼上應該可以完美地工作。

相關內容