当前位置: 首页 > news >正文

Linux上vi编辑文件非正常退出后文件恢复

Vim另存文件的命令为

编辑完文件后Esc,输入以下指令

:w filename

编辑文件时非正常退出,会生成.hello.txt.swp的文件,还有一些其他信息

恢复文件要使用以下命令:

[keysystem@localhost 20180202]$ vim -r hello.txt 

按照提示回车即可。然后保存文件,并删除.swp隐藏文件(rm .hello.txt.swp文件)

注意:保存文件时用:wq

这时你可能会遇到一个问题,如果你使用:x保存文件,然后删除掉.swp文件。重新打开文件时,你会发现文件内容没有恢复。原因我也没搞明白。
解决方法:不用使用:x保存文件,而是要使用:wq保存文件。

 

参考:http://kevinkelly.blog.163.com/blog/static/21390809320136272153281/

转载于:https://www.cnblogs.com/alsodzy/p/8404664.html

相关文章:

  • 常用网络技术
  • javascript脚本混淆
  • gf框架之grpool - 高性能的goroutine池
  • 谷歌浏览器如何调试JS
  • CocosCreator引擎修改与定制
  • 新年的展望,2018 hello world~
  • Collection---CopyOnWrite(应用于大量度 而少量写的场景)
  • 模块使用
  • 16、sockect
  • USACO 2006 NOV Corn Fields
  • 存储快照实现原理
  • 软件需求模式阅读笔记1
  • centos6之前版本的启动流程
  • django 之 用户忘记密码的解决办法
  • 青蛙跳杯子
  • JS 中的深拷贝与浅拷贝
  • [LeetCode] Wiggle Sort
  • __proto__ 和 prototype的关系
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • express + mock 让前后台并行开发
  • magento 货币换算
  • MobX
  • Spring Cloud Feign的两种使用姿势
  • ucore操作系统实验笔记 - 重新理解中断
  • vue脚手架vue-cli
  • vue学习系列(二)vue-cli
  • yii2中session跨域名的问题
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 使用Gradle第一次构建Java程序
  • 手写双向链表LinkedList的几个常用功能
  • 怎样选择前端框架
  • ​决定德拉瓦州地区版图的关键历史事件
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (论文阅读11/100)Fast R-CNN
  • (转)大型网站的系统架构
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 事件模型教程(二)
  • .NET企业级应用架构设计系列之开场白
  • .NET是什么
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ C++ ] STL---stack与queue
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20160807][系统设计的三次迭代]
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [Android Pro] Notification的使用
  • [C#基础]说说lock到底锁谁?