1. 程式人生 > >linux vi 編輯器錯誤:E325: 發現交換檔案 ".swp"

linux vi 編輯器錯誤:E325: 發現交換檔案 ".swp"



E325: 注意
發現交換檔案 ".sh05.sh.swp"
            所有者: 2016874113fumengchao    日期: Wed Apr 18 18:59:50 2018
            檔名: ~2016874113fumengchao/scripts/sh05.sh
            修改過: 是
            使用者名稱: 2016874113fumengchao      主機名: localhost.localdomain
           程序 ID: 2584 (仍在執行)
正在開啟檔案 "sh05.sh"

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.

(翻譯:另一個程式可能也在編輯同一個檔案。如果是這樣,修改時請注意避免同一個檔案產生兩個不同的版本。)


(2) An edit session for this file crashed.(翻譯:上次編輯此檔案時崩潰。)
    如果是這樣,請用 ":recover" 或 "vim -r sh05.sh"
    恢復修改的內容 (請見 ":help recovery")。
    如果你已經進行了恢復,請刪除交換檔案 ".sh05.sh.swp"
    以避免再看到此訊息。

交換檔案 ".sh05.sh.swp" 已存在!

出現原因如下:

在用vim開啟一個檔案時,其會產生一個cmd.swap檔案,用於儲存資料,當檔案非正常關閉時,可用此檔案來恢復,當正常關閉時,此檔案會被刪除,非正常關閉時,不會被刪除,所以提示存在.swap檔案

解決方法如下:

方法1、此時你可以恢復檔案:

vim -r nginx.conf

恢復以後把.swap檔案刪掉,在開啟時就不會用提示良,注意.swap檔案是個隱藏檔案。可用:la檢視。以.開頭的是隱藏檔案。

方法2、ls -a 查詢隱藏檔案

將字尾名為.swp的檔案刪除

rm -f .nginx.conf.swp

再次編輯檔案不在出現提示警告!