Linux 上是否有可用的終端模擬器,具有 iterm2 中的「即時重播」功能?

Linux 上是否有可用的終端模擬器,具有 iterm2 中的「即時重播」功能?

或者有其他方法可以做到嗎?谷歌搜尋沒有任何結果(我嘗試了很多年)。

如果您不明白 iterm2 所說的「即時重播」的含義: https://www.iterm2.com/features.html - 基本上類似於桌面視訊捕獲,只是以文字形式 - 因此用戶可以從捕獲的歷史記錄中複製貼上

--edit-- 澄清範例:我在 vim 中編輯文件;關閉vim;不小心刪除了檔案;我啟動“即時重播”並找到編輯檔案時終端模擬器的樣子。

答案1

您沒有找到任何東西,因為它不應該在終端模擬器中實現,而是在 shell 本身中實現。我認為script您需要一個簡單的命令。讀man script

答案2

我不知道有哪個終端模擬器內建了這個功能。您可以使用腳本將輸出記錄為串流,或者蒂雷克也可以記錄計時(維基百科頁面連結到幾個播放器以進行不同複雜程度的錄音,包括IPBT這對於查找僅顯示很短時間的內容很有用)。記錄輸入的工具較少;其中之一是ttyrec2

答案3

你可能會發現https://asciinema.org/script是一個比將會話記錄為終端機視窗而不是構成終端會話的原始字元流更有用的選項。

它似乎沒有您正在尋找的重播選項,但它確實允許您在另一個視窗中重播會話,在關鍵時刻暫停它,然後從該錄音複製並貼上回原始終端。

相關內容