今天算是有惊无险!

问题描述: 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删除了。

linux shell写的文件断网没保存相关推荐

  1. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  2. Linux shell创建空文件(0字节大小)文件方法

    Linux shell创建空文件(0字节大小)文件方法 echo>fileName创建的文件是1个字节的. 学习后发现创建空文件(0字节大小)的文件有以下几个方法 一.file不存在时,touc ...

  3. Linux shell逐行读取文件的方法

    Linux shell逐行读取文件的方法 来源:互联网  在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受, ...

  4. linux ls 没权限,Linux Shell: ls 与 文件权限

    最近在整一个 Android 项目,需要用到 linux shell 的知识,还好,之前只是写过一些简单的 shell,也看过很多大牛写的 shell 文件,佩服的泪牛满面,书到用时方恨少. 只好拼命 ...

  5. 找回在线写博因断网丢失的已编数据

    在线写博偶尔会遇到这样的问题:花了好长时间码了好多字,一按提交,发现网断了,又没有保存在草稿里,如果不想重新写(会很痛苦的),可以参考一下以下办法. 恢复这些数据的原理是:当我们按下提交按钮时,浏览器 ...

  6. 如何在linux系统写程序文件,Linux应用程序使用写文件调试程序的方法

    Linux,一切皆文件,那么在Android系统本身,也是Linux+java罢了,也是在Linux的运行环境下. 通常,我们在调试程序的都会使用printf. 在Android中,我们会去使用log ...

  7. Linux shell - 重命名文件和文件夹(mv)

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 转载于:htt ...

  8. linux用shell重命名文件,Linux shell - 重命名文件和文件夹(mv)

    如何在Linux下重命名多个文件 在Linux中,当你想要改变一个文件名,使用mv命令就好了.然而mv不能使用通配符重命名多个文件.可以用sed.awk或者与xargs结合使用来处理多个文件的情况.然 ...

  9. 恢复Mac上ppt文件:macppt没保存怎么恢复?

    正常使用ppt时可能发生两种情况1)ppt文件意外删除或丢失或者2)还没保存ppt但应用突然关闭.以上这两种情境的恢复方式截然不同,后者会相对复杂一些且成功机率较低.对应你所处的情境,找到相应的解决方 ...

最新文章

  1. python中文意思k-python中“//”表示什么意思_后端开发
  2. python 并行、并发以及多线程的概念 tensorflow图像识别程序多线程并行
  3. 神策数据张涛:微信生态数字化运营解决方案
  4. 数据挖掘笔试面试(10)
  5. python从入门到实践笔记_Python编程 从入门到实践 #笔记#
  6. 如何在Global.asax中判断是否是ajax请求
  7. 2019年春PAT甲级考试
  8. Hololens工程发布前后覆盖的问题
  9. WinRAR去除广告
  10. cfe刷机教程 斐讯k3_斐讯K3刷机教程官改V2.1D或者其它版本教程
  11. 王峻 非西南大学计算机与信息科学学院教授,余国先 - 计算机与信息科学学院 - Powered by 西南大学...
  12. ckPlayer播放器嵌入页面时报错CKobject is not defined解决方案
  13. linux7重置密码,centos7重置密码
  14. python 切割图_python切割图片的示例
  15. 有机化学反应里php什么意思,有机反应类型解读
  16. Docker Hub Automated Build with GitHub
  17. 使用vue制作网页导航栏
  18. 《美队3》没融入VR,罗素兄弟想在“妇联3”寻找机会
  19. c语言visit_数据结构(c语言)——入门数据结构的世界:顺序线性表(一)
  20. 什么软件测试电脑配置够玩什么游戏,怎么看电脑配置 怎么看电脑可以玩什么游戏...

热门文章

  1. js和html邮箱注册的正则,js邮箱正则表达式
  2. mysql主备数据库配置_MySQL双主互备配置
  3. 联发科有没有高端处理器_联发科陷入“危机”,高端处理器无人使用,只能依靠OPPO?...
  4. addhandler php5-script php,htaccess和AddType/Addhandler
  5. java 判断时间合法_java 中 Date 类型快判断日期是否合法.
  6. Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
  7. do{}while(0) 作用
  8. python中findroot_python文件查找之find命令
  9. python3数据库框架_python3之pymysql
  10. 机械制图手册_42条机械制图基础常识,带徒师傅必备!