1. 程式人生 > >Linux —— Vim的暫存檔(恢復檔案內容)

Linux —— Vim的暫存檔(恢復檔案內容)

如果 Vim 不正常中斷,導致暫存檔無法通過正常流程結束,那麼暫存檔就不會消失,而會被保留下來。此時如果繼續編輯檔案,就會出現下面的提示。

這裡寫圖片描述
這裡寫圖片描述

那麼,兩個主要問題和解決方法如下:

問題1:可能有其他人或程式在同時編譯這個檔案

1、找到另外的程式或人員,請他將 vim 的工作結束,然後再繼續處理。

2、如果只是檢視檔案的內容而不進行編輯,那個只需要輸入【O】進入只讀模式即可。

問題2:不知名原因導致 vim 中斷

1、如果之前的 vim 的處理動作尚未儲存,此時應該按下【R】恢復專案,vim會載入 .swp 的內容。但 . swp 檔案不會在 vim 結束後自動刪除,需要手動刪除該檔案。

2、如果這個暫存檔是沒用的,那麼可以按下【D】刪除該暫存檔 .swp,並且會建立新的暫存檔 .swp。

選項模式:

【O】開啟此檔案成為只讀檔

【E】以正常的方式開啟你要編輯的檔案,而不載入暫存檔的內容。容易發生不同使用者相互更改檔案內容的情況,不建議使用。

【R】載入暫存檔的內容

【D】刪除暫存檔,常用選項。

【Q】退出,回到命令列。

【A】忽略編輯行為,同樣會退出,回到命令列。