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

2021-08-09 09:39:02 字數 770 閱讀 7713

如果 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】忽略編輯行為,同樣會退出,回到命令列。

工作區 暫存區 HEAD所存檔案之間的比較和恢復

head所含的檔案即最新的一次commit。出現的減號和加號表示變更。git diff cached 比較暫存區和head檔案 git diff staged staged和cached一樣,都是指暫存區git diff 預設比較工作區和暫存區的區別 比較所有檔案 git diff 檔名 比較工作區...

如何恢復 修復SQL Server的MDF檔案

如果備份的資料庫有2個檔案,分別是.ldf 和 mdf,開啟企業管理器,在例項上右擊 所有任務 附加資料庫,然後選擇那個.mdf檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名.ldf 路徑 檔名.mdf sql server資料庫備份有兩種方式,一種是使用b...

巧妙恢復被破壞的Windows XP系統檔案

巧妙恢復被破壞的windows xp系統檔案 如果windows xp的系統檔案被病毒或其它原因破壞了,我們可以從windows xp的安裝盤中恢復那些被破壞的檔案。具體方法 在windows xp的安裝盤中搜尋被破壞的檔案,需要注意的是,檔名的最後乙個字元用底線 代替,例如 如果要搜尋 notep...