問題:在 Linux 下的 vim 編輯過程中,由於某種原因異常退出正在編輯的文件,再次編輯該文件時,會出現如下提示:[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort: 原因:使用vim編輯文件實際是先cop ...
問題:
在 Linux 下的 vim 編輯過程中,由於某種原因異常退出正在編輯的文件,再次編輯該文件時,會出現如下提示:
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
原因:
使用vim編輯文件實際是先copy一份臨時文件並映射到記憶體給你編輯, 編輯的是臨時文件, 當執行:w後才保存臨時文件到原文件,執行:q後才刪除臨時文件。
每次啟動編輯時都會檢索這個文件是否已經存在臨時文件,有則詢問如何處理,就會出現如下情景。
解決辦法:
1、找到對應的.swap文件
使用命令:查看隱藏文件
ll -a 或者 ls -al
2、刪除對應的.swap文件
rm -f .swap隱藏文件