vim 备份文件

vim编辑器的使用

vim编辑器相对于nano编辑器不那么容易上手,但由于vim是目前运用的最多的Linux编辑器,因此下面十分简要的介绍一次vim编辑器的使用。

首先vim编辑器分为三种模式:命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

编辑文档

当我们执行vim test.txt的时候,进入的是命令模式,而处在命令模式的时候,是无法直接编辑文件内容的。这时候可以按下a或者i或者o键进入输入模式

保存文档

输入模式下,想要保存文档,首先按下Esc键,切换到命令模式,再输入:进入底线命令模式,最后输入wq保存文件并退出vim编辑器

总之,在输入完成后,想要保存文档并退出vim编辑器,先按下Esc,再输入:wq回车后就可以保存文档。

其中w:代表保存文件

q:代表退出程序


敏感备份文件——vim编辑器

在使用vim编辑器的过程中,如果遇到SSH连接到服务器因网速不稳定导致命令行卡死,或者在客户机终端使用vim编辑文件时,终端被意外关闭,这个时候,vim编辑器会在当前目录下生成一个备份文件,文件名格式为:.文件名.swp,这时候可以使用vim -r命令,恢复文件内容。

举个栗子:

  1. 首先vim test.txt,新建一个test.txt的文件 image-20210408201504787
  2. 然后按下i进入编辑模式,输入一些内容,如下 image-20210408201549881
  3. 这时候直接关掉终端,然后再打开终端,进入该目录,执行ls -a image-20210408201743904
  4. 可以看到有一个.test.txt.swp文件,这个文件就是在上一步中,关闭终端后生成的。
  5. 这个时候可以执行touch test.txt,新建一个text.txt文件
  6. 再执行vim -r test.txt命令 image-20210408203608975
  7. 按下回车即可还原之前未保存的内容。

:vim编辑器在第一次意外退出的时候备份文件后缀为.swp,第二次意外退出时的备份文件后缀为.swo,第三次意外退出时为.swn,以此类推。