Linux上vi編輯檔案非正常退出後檔案恢復

2022-03-28 08:01:19 字數 395 閱讀 3595

vim另存檔案的命令為

編輯完檔案後esc,輸入以下指令

:w filename

編輯檔案時非正常退出,會生成.hello.txt.swp的檔案,還有一些其他資訊

恢復檔案要使用以下命令:

[keysystem@localhost 20180202]$ vim -r hello.txt

按照提示回車即可。然後儲存檔案,並刪除.swp隱藏檔案(rm .hello.txt.swp檔案)

注意:儲存檔案時用:wq

這時你可能會遇到乙個問題,如果你使用:x儲存檔案,然後刪除掉.swp檔案。重新開啟檔案時,你會發現檔案內容沒有恢復。原因我也沒搞明白。

解決方法:不用使用:x儲存檔案,而是要使用:wq儲存檔案。

參考:

非正常關閉vi編輯器產生swp檔案怎麼刪除

使用vi編輯器的時候,有時候系統提示發現交換檔案swp已存在,導致無法編輯當前檔案。那麼swp檔案怎麼刪除呢?分析問題 當你開啟乙個檔案,vi編輯器就會生成這麼乙個.swp檔案防止出現意外情況 類似微軟word的快取檔案機制 如果正常退出那麼這個swp檔案將會自動刪除。當你強行關閉vi或者ssh連線...

非正常關閉vi編輯器產生swp檔案怎麼刪除

問題描述 使用vi編輯器的時候,有時候系統提示發現交換檔案swp已存在,導致無法編輯當前檔案。那麼swp檔案怎麼刪除呢?1分析問題 當你開啟乙個檔案,vi編輯器就會生成這麼乙個.swp檔案防止出現意外情況 類似微軟word的快取檔案機制 如果正常退出那麼這個swp檔案將會自動刪除。當你強行關閉vi或...

非正常關閉vim,產生 swp檔案

使用vi,經常可以看到swp這個檔案,那這個檔案是怎麼產生的呢,當你開啟乙個檔案,vi就會生成這麼乙個.filename swp檔案以備不測 不測下面討論 如果你正常退出,那麼這個這個swp檔案將會自動刪除。下面說不測。不測分為 1當你用多個程式編輯同乙個檔案時。2非常規退出時。第一種情況的話,為了...