當用vi/vim打開一個文件時,就會生成xxx*.*.swp文件,就像緩存一樣,以備不測
比如打開1.txt就會生成,1.txt.swp 打開php.ini 就會生成php.ini.swp
當正常退出關閉vi/vim時,這個.*.*.swp 文件會自動刪除,
但是當非正常退出時(強行關閉crtl+ZZ,斷電,多個程序同時編輯同一個文件)就會被保留下來,當下次再編輯時,就會提示.swp文件已存在。
當非正常退出vi/vim時可以先使用vi -r filename 恢復,然后再刪除 .swp文件。
恢復文件
vi -r your_filename
刪除.swp文件
rm.filename.swp
在網上搜到了一個類似的提示,不同的linux提示可能不一樣
“.xorg.conf.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:
當然可以用R鍵恢復。
vi編輯器要正常退出可以使用Shift-ZZ 。
如果不想每次vi崩潰時不保存swp文件,可以修改文件