Terminal

調整終端大小會導致它混合以前的行和重複的文本片段

  • February 10, 2017

當我調整終端大小時,奇怪的偽影開始發生。過去的線路開始變得混亂。這是我的意思的畫廊。

這裡有什麼問題?我如何解決它?堆棧的哪一部分導致了問題?是終端嗎?貝殼?

我在 Ubuntu 16.10 上使用帶有 zsh 的 GNOME 終端。不,手動重置並不能解決問題。

gnome-terminal(更準確地說是VTE小元件),與大多數其他模擬器不同,在調整大小時重新包裝其內容。一般來說,這是一個有用的功能,可以從使用者那裡獲得很好的回饋;然而,在 shell 提示下,它確實經常導致奇怪的行為。

隨著日期列印在右邊距中,當您將視窗大小調整為變窄時,提示將被 . 包裹成兩行gnome-terminal。之後,zsh通知視窗大小更改,並在不知道gnome-terminal已將其包裝成兩行的情況下重新繪製其提示。

您可以嘗試使用更簡單的提示(無需將內容與右側對齊),或禁用重新包裝在gnome-terminal的配置文件首選項中。

引用自:https://unix.stackexchange.com/questions/343875