Vim中的断电恢复文件操作

运维 系统运维
或许使用Linux中的Vim次数不是很多的人不知道Vim还有不正常断电后文件恢复这一功能,下面来具体演示下怎么样来恢复文件。

或许使用Linux中的Vim次数不是很多的人不知道Vim还有不正常断电后文件恢复这一功能,(这里说的Vim,你也可以理解为Vi,很多机器上Vi是等同于Vim,具体可以用alias命令查看,如果Vi=Vim,那么就是一样,不管怎么样,这两种编辑器都是大同小异的。)

下面来具体演示下怎么样来恢复文件:

首先,为了演示,我们在home目录下建立一个文档test_vi.txt:

 

接着我们在命令模式下按Ctrl+Z,这样做的目的是为了切换到前台,做成断电的效果:

 

然后,我们用ls -al来查看下文件,会发现多了一个后缀为.swp的文件,这就是Vim为每个编辑的文档保存的一个文件,不过这文件用Vim打开是乱码。

 

接着再用vim test_vi.txt来编辑文件,你会发现出现一个提示界面,通知你上次的文件不正常退出的原因:

 

我们选R,然后按q退出。

我们退出到控制台后,输入vim -r test_vi.txt,你会发现多了一个-r参数,不错,这是恢复文件的命令,我们进去后会发现:

 

我们按照提示回车,此时你的源文件就出来了,不过别忘记了要删除掉那个.swp文件,如果不删除,那么每次你编辑这个文档,都会有提示的。

责任编辑:黄丹 来源: 博客
相关推荐

2021-02-05 09:18:33

VS CodeVim操作

2017-09-27 13:42:42

数据库MySQL断电恢复

2011-12-29 09:03:14

VIM

2016-11-17 12:46:45

2013-06-05 11:41:53

2020-11-05 08:56:19

Python

2010-03-23 14:34:44

Python vim检

2021-10-22 09:42:13

Linux恢复文件

2022-03-28 19:53:24

Linux恢复文件意外删除文件

2018-09-06 14:18:05

硬盘数据恢复

2020-10-14 14:00:39

VIM编辑器

2010-10-26 10:24:06

Oracle控制文件

2010-08-12 09:59:03

DB2备份恢复

2017-07-21 13:25:33

LinuxMD5哈希恢复文件

2010-04-02 10:30:52

Oracle备份

2024-04-03 00:10:24

C#System数据

2021-04-05 17:22:13

Lua文件数据编程语言

2019-05-27 05:22:42

2018-01-24 18:00:21

LinuxDebianvim

2009-08-12 16:57:28

C#读取文件夹
点赞
收藏

51CTO技术栈公众号