首页 > 代码库 > vim编辑时非正常退出处理方法

vim编辑时非正常退出处理方法

    当我们在linux系统用vim编辑一个文件时,由于断电或其他的原因,比如用的ssh连接的端口,网络中断而关闭等。当再次编辑这个文件时会有提示:

“filname.swp” already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit:

    当再次按确认键,可进入编辑模式,每次进入都会问你一遍,比较麻烦,为了解决这个问题,我们很有必要讨论一下为什么会产生这个吧

    因为当vim编辑一个文件时系统会自动产生一个相同文件作为备份,以原文件最后加.swp为名保存起来,当遇到突发情况,文件没有来得及保存时, 系统已经自动替你保存在这个文件内了,但是当我们要编辑时,不想要它每次都提示,就需要以下这两步来搞定了。

    vim -r filname(恢复原文件)

    rm -f filname.swp (删除备份文件)

    如果你想重新编写,直接删除filname.swp 即可~

本文出自 “刘水鹏CTO” 博客,请务必保留此出处http://string.blog.51cto.com/4375751/1410596