Swap file ".Podfile.swp" already exists!
解决Swap file ".ceshi.c.swp" already exists!问题
关于swp文件:使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测,如果你正常退出,那么这个.(filename)swp文件将会自动删除。
因此.(filename)swp文件就是你没有正常退出vi或者vim编辑器时留下来的!比如:强行关闭vi或vim时,电源突然断掉,或者你使用了Ctrl-zz。(正常的退出方式应该是Shift-ZZ)
这时候就会出现下面的情况了
- <span style="font-family:SimSun;color:#ffffff;background-color: rgb(0, 0, 0);">E325: ATTENTION
- Found a swap file by the name ".ceshi.c.swp"
- owned by: root dated: Sat Jul 4 19:51:46 2015
- file name: /c/ceshi.c
- modified: YES
- user name: root host name: c66-WR
- process ID: 2801
- While opening file "ceshi.c"
- dated: Sun Jul 5 12:38:54 2015
- NEWER than swap file!
- (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.
- If this is the case, use ":recover" or "vim -r ceshi.c"
- to recover the changes (see ":help recovery").
- If you did this already, delete the swap file ".ceshi.c.swp"
- to avoid this message.
- Swap file ".ceshi.c.swp" already exists!
- [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:</span>
用下面的命令删除swp文件
rm .{your file name}.swp
例如:我的文件名是ceshi.c 那么就用这样的命令:rm .ceshi.c.swp (当然你前面也可以加-rf强制删除)
问: (vi 一个文件时怎么样可以不让它产生.swp文件?或不让他提示【“Swap file ".文件名.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:】)
处理方法: 打开 vi /etc/vimrc 并在末尾添加 set noswapfile 后保存退出 OK