歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vim中的斷電恢復文件操作

Vim中的斷電恢復文件操作

日期:2017/2/28 15:28:35   编辑:Linux教程

或許使用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文件,如果不刪除,那麼每次你編輯這個文檔,都會有提示的。

Copyright © Linux教程網 All Rights Reserved