原理以及作用
原理
在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容
以 index.php 为例:
第一次产生的交换文件名为 .index.php.swp
再次意外退出后,将会产生名为 .index.php.swo 的交换文件
第三次产生的交换文件则为 .index.php.swn
作用
可用来恢复意外退出的文件
如何利用
SWP文件为隐藏文件,操作时需要在文件名前加.
针对SWP备份文件,我们可以使用vim -r filename命令来恢复文件
(vim使用的缓存存储为一种固定格式的二进制文件。而我们一般编辑的时明问可见字符,在vim的缓存中这些可见字符会原样保留,所以显示是一种乱码)

根据提示按回车进行恢复

得到原文件
补充:对于swo 和swn 文件,需要先将扩展名改为 swp

本文介绍了vim编辑器的缓存机制,包括缓存文件的原理和作用。缓存文件如.index.php.swp、.index.php.swo、.index.php.swn在vim异常退出后可用于恢复原始文件内容。通过操作隐藏的SWP文件,可以使用特定命令恢复意外丢失的文件内容。对于.swo和.swn文件,需先将其扩展名改为swp。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



