具有會話管理和回滾功能的終端 OS X

具有會話管理和回滾功能的終端 OS X

我一直在 OS X 中使用 GNU Screen,主要運行在 SSH 連接的伺服器端,以便在多任務處理時保持持久性。美妙之處在於,如果我斷開連接,我所有的虛擬螢幕都會恢復,幾乎沒有任何工作。我相信我們都知道這一點。

我一直抱怨無法使用 Shift+PgUp 和觸控板在每個虛擬螢幕中滾動。我知道設定更改可以解決此問題如果您不會在會話中切換螢幕,但每個螢幕不會維護自己單獨的歷史記錄,就像終端機中的選項卡一樣。顯然,為了做到這一點,螢幕必須儲存大量數據,並在每次切換時透過連接進行傳輸。浪費,而且延遲會很糟糕。

可行的是某種螢幕或 tmux 遠端執行個體的智慧型客戶端用戶端,它可以分別智慧地管理每個虛擬螢幕的回滾。有這樣的解決方案嗎?哎呀,即使是一種簡單地在本地管理同一伺服器的多個ssh 會話的好方法,每個會話都運行Screen(只有一個虛擬螢幕),這也是一個很大的改進,但前提是它像screen - d -r 那樣工作,但我想不出一種方法來使其透明。另一個潛在的選擇是一個終端程序,它可以自動與新命名的單一螢幕 screen/tmux 會話建立 SSH 連接,並記住會話集,以便可以輕鬆恢復它們。

相關內容