Linux中的Vim恢复数据时使用的.swp文件是如何实现的?大概思路就可以了,谢谢!

Linux中的Vim恢复数据时使用的.swp文件是如何实现的?大概思路就可以了,谢谢!,第1张

如果突然停电或者编辑的时候出现问题会产生一个fileName.swp的文件,这个文件是vim中的缓存,好比word的临时文件,vim也是会定期保存文件的,它保存的位置就是这个缓存区,一旦编辑完成,vim就会清除掉它,如不正常退出则会留下此文件。

恢复文件的方法:vim -r 文件名。

当使用vi或vim打开文件时,为了防止意外,比如用vi开启文件后,没有退出,又在另一个终端里再次用vi或vim打开同一个文件;或者没有退出vi编辑器就直接shutdown关机或init 0关机了。就会产生这个以.swp为后缀的文件。如果这些意外没有发生,这个.swp文件将被删除。可用vi -r 文件名的方式恢复文件。然后用rm删除以.swp为后缀的文件。

我们使用 vi 命令编辑某文件,出现如图提示,此时我们也可以直接按E键进行正常进行编辑,但是下次还是可能出现。

原因:

1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现;

2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件;

解决方案:

首先,我们需要使用 vi -r Kmer_evaluation.py 进行恢复,会打开文件,按回车键,保存使用 wq! 不要使用 wq 就会从.swp中恢复到Kmer_evaluation.py中

然后再删除.swp文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8351714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存