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

 

posted on 2017-11-28 15:16  miaoying  阅读(6390)  评论(0编辑  收藏  举报