Terminal
讓 vi 或者 vim 將文件內容留在終端中
20 年前,無論我使用什麼 vi,我都會在您退出後將文件內容留在終端上。這意味著您可以退出,然後複製並粘貼您剛剛創建的一些內容。對於小文件,退出後整個內容仍然在終端中。
這裡我使用的是 vim 8.1,但如有必要,我很樂意使用另一個 vi。當我退出時,它會重置終端(不確定它在做什麼的技術術語),以便 shell 會話從中斷的地方恢復。是否有配置選項來獲得我上面描述的行為?
添加
set t_ti= t_te=
到您的
.vimrc
文件,如:help rs
.背景
現代終端仿真器具有備用螢幕緩衝區。備用螢幕是 Vim 執行的地方。當 Vim 終止時,備用螢幕被清除。您可以驗證您想要的行為是否已經存在於虛擬控制台 (TTY) 中,因為它們沒有備用螢幕。
獎勵:為所有程序禁用 Xterm 的備用螢幕
添加
XTerm*titeInhibit: true
到您的
.Xresources
文件中,發出xrdb .Xresources
,啟動一個新的 Xterm 並驗證在程序終止時保留 , , 等vim
的man
輸出。less