1. 在使用vim時,退出編輯后,發現生成了swp文件,如下:

發現用vim打開一個文件時,都會產生一個.swp的隱藏文件(即文件名.開頭的),這個文件是一個臨時交換文件,用來備份緩沖區中的內容,用於保存數據。
當文件非正常關閉(比如直接關閉終端或者電腦斷電等)時,文件不會被刪除,可用此文件來恢復;當正常關閉時,此文件會被刪除。
如果你並沒有對文件進行修改,而只是讀取文件,是不會產生.swp文件的。
2. 再次打開此文件,執行 vim spring.md時,如下:

可以通過vim -r spring.md來進行文件的恢復,或者其它選項進行編輯或關閉或查看。
3. 意外退出時,並不會覆蓋舊的交換文件,而是會重新生成新的交換文件,而原來的文件中並不會有這次的修改,文件內容還是和打開時一樣。
例如,第一次產生的交換文件名為'.spring.md.swp';再次意外退出后,將會產生名為'.spring.md.swo'的交換文件,而第三次產生的交換文件則為'.spring.md.swn';以此類推。

可以使用以下命令來查看當前目錄下的所有交換文件。
vim -r
