簡體   English   中英

使用 zsh 清除終端 Mac OS 后顯示多行提示

[英]Show multiline PROMPT after clearing terminal Mac OS using zsh

我制作了一個在 my.zshcr 文件中使用多行的自定義提示

PROMPT="%(1V.(%1v)"$'\n'".)%F{166}%n%f at %F{229}%m%f in %F{114}%.%f"$'\n'"$ "

但是當我使用command+K清除終端時,只有最后一行顯示在已清除的終端中。 所以我想知道是否有人知道我需要添加什么才能在清除的終端中顯示完整的提示

⌃control L 這會激活Zsh 的clear-screen小部件

終端模擬器不知道提示的開始和結束位置,因此只能提供您體驗到的滾動行為。 我相信終端仿真器只是滾動 window 的當前內容,直到 cursor 到達屏幕頂部,或者可能完全清除內容。

運行clear命令會得到你想要的結果。 該程序執行類似的滾動操作,然后退出並將控制權返回給 shell,然后它會繪制您的提示,就像運行任何命令后一樣。 我在 Bash 中對此進行了測試,但我認為它也適用於 Zsh。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM