恢复Vim文件

要想在发生异常断电后恢复断电前没来的急保存的Vim文件,需要事先做到以下几点:

  1. 在~/.vimrc配置文件中设置:
    1
    set swapfile

这行代码设置后,使得Vim每次编辑文件时会自动创建一个名为”.<fileName>.swp”的交换文\
件,用于自动备份正在编辑的Vim文件内容。如果正常编辑完成,退出Vim时,Vim会自动删除\
这个交换文件。但是如果编辑过程中发生异常中断,这个文件就不会自动删除,而是可以用于恢\
复我们的Vim文件。而且,一般情况下,当我们在去编辑这个发生过内容丢失的Vim文件时,Vim也\
会询问我们是否选择从交换文件中恢复文件。

  1. 确保Vim自动备份的配置无误:
    1
    2
    set updatetime = 40000
    set updatecount = 400

updatetime是自动备份到交换文件的间隔时间(ms),updatecount是自动备份到交换文件的间隔字符数。\
所以,这两个变量的值一定不能设置为0,否则不会自动备份到交换文件。

这样以后,当在编辑过程中发生异常中断后,我们可以通过以下命令修复文件:

1
vim -r <fileName>

最后,当我们确保文件恢复无误后,可以选择手动删除掉交换文件”.<fileName>.swp”。

文章作者: 红发
文章链接: https://AIpynux.github.io/2019/05/11/恢复Vim文件/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 红发