
我遇到了一些與終端調整大小更新未透過 ssh 發送相關的奇怪行為。在我的本機電腦上,如果我打開終端並tput lines
獲得 24,然後將視窗調高,我重複並獲得 49(預期行為)。現在我 ssh 到另一台機器並運行tput lines
,我得到 49,正如預期的那樣。然後我縮短視窗並重新運行tput lines
,我仍然得到 49 (意外行為)。如果我在未先調整終端大小的情況下進行連線(線路卡在 24),也會發生此行為。
我注意到這一點的原因是 vim 打開時顯示了錯誤的行數(通常太少了,因為我在使視窗變高之前進行了 ssh)。我已經在幾台遠端電腦上對此進行了測試,並且它對所有計算機的作用都是相同的。我在 Gentoo x86-64 上的 Xfce 中使用 Xfce 終端機。
如何讓終端更新其線路號碼?