vim產生的.swap文件


有時候在用vim打開文件時提示類似以下的信息:

E325: 注意
發現交換文件 ".exportcert.cpp.swp"
            所有者: liuchuanliang    日期: Thu Mar  1 17:15:41 2012
            文件名: ~liuchuanliang/ftsafe/EnterSafe-Shuttle-Linux-111114/i386/sample2/source/ExportCert/exportcert.cpp
            修改過: 是
            用戶名: liuchuanliang      主機名: liuchuanliang-desktop
           進程 ID: 4434
正在打開文件 "exportcert.cpp"
              日期: Thu Mar  8 10:56:17 2012
      比交換文件新!

(1) 另一個程序可能也在編輯同一個文件。
    如果是這樣,修改時請注意避免同一個文件產生兩個不同的版本。

    退出,或小心地繼續。

(2) 上次編輯此文件時崩潰。
    如果是這樣,請用 ":recover" 或 "vim -r exportcert.cpp"
    恢復修改的內容 (請見 ":help recovery")。
    如果你已經進行了恢復,請刪除交換文件 ".exportcert.cpp.swp"
    以避免再看到此消息。

交換文件 ".exportcert.cpp.swp" 已存在!
以只讀方式打開([O]), 直接編輯((E)), 恢復((R)), 刪除交換文件((D)), 退出((Q)), 中止((A)):

 

這是因為,在用vim打開一個文件時,其會產生一個filename.swap文件,用於保存數據,當文件非正常關閉時,可用此文件來恢復,當正常關閉時,此文件會被刪除,非正常關閉時,不會被刪除,所以提示存在.swap文件,此時你可以恢復文件:

vim -r filename.c

恢復以后把.swap文件刪掉,在打開時就不會用提示良,注意.swap文件是個隱藏文件。可用:la查看。以.開頭的是隱藏文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM