當我們對Linux文件系統下的文件編輯時,很多新手老手都有可能出現一些失誤,在對一個文件編輯或者改動,甚至是不小心按到鍵盤並沒有發現改動到某處時,沒有強制退出(:q!)就直接退出,導致文件變成了.swp后綴並隱藏起來。在對源文件編輯時提示你只讀,還原,退出等等。
輸入 ls -a或 ll -a 可以看到剛剛在編輯的文件變成了隱藏文件。
這時候想要恢復回原來的文件如何處理呢。不能通過直接修改隱藏文件名來達到恢復文件的效果,親測文件亂碼。
可以使用 vim -r xxxxx 然后 rm -rf .xxxx.swp ,然后就能正常編輯你原本的文件了。
其實可以使用 vim -r xxxx 進去再 :wq 退出編輯模式,改文件已經回復可編輯狀態,你可以用 cat 檢查一下內容,再 rm -rf .xxxx.swp 刪除掉隱藏文件后繼續編輯源文件。
