linux shell写的文件断网没保存

1 篇文章 0 订阅

今天算是有惊无险!

问题描述: vim写的code(名为test.py)由于网络原因断开了没保存,再次进入的时候打开提问存在.swp文件,使用E命令编辑,进入之后发现是很久之前(没改动之前)的内容,昨天的工作白干了,没被保存。于是手欠直接把.swp文件使用rm命令删除了。然后打开test.py,还是很久前的文件。
找了方法,可以使用vim -r 打开。好在我设置了rm命令不是删除而是送回垃圾箱,否则就真的没救了。于是我吧.swp文件重新移动到原本的位置下,使用vim -r test.py按照出来的提示恢复了。(强烈建议修改rm为移动到垃圾箱,否则一旦使用rm就没得救了,至于如何设置,可以看笔者之前的博文,我也不记得哪篇了,反正也可以从网上找到很多关于这个的博文)
解决办法
在文件下使用ll可以看到有.swp文件,这是临时保存文件。
以test.py为例
1,使用vim -r test.py打开,会提示有.swp文件是否恢复,按照提示输入相应的数字编号。
2,恢复之后的文件就是你之前忘记保存的,这个时候另存为即可(使用另存为而不是直接保存是为了防止你将可能需要的原文件覆盖,而结果却不是你修改的那个文件)
比如另存为test1.py,

: w test1.py

退出编辑

: q

3, 查看test1.py是否是修改后的,如果是,就可以将.swp删除了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值