关于vim编辑器未正常保存退出恢复源文件
原因:
今天在编写一个sql脚本时,由于windterm30分钟会自动锁屏(未配置),断开了链接,导致vim未正常保存关闭,再次连上虚拟机时,发现在原先编写sql脚本的路径下生成了一个.fileName.swp
文件
解释
在 Vim 编辑器中,当一个文件正在编辑时
,如果突然关闭了 Vim 编辑器或者 Vim 编辑器崩溃了,会在当前目录下生成一个以 .swp
结尾的文件,该文件是 Vim 编辑器的临时文件,用于保存当前正在编辑的文件的状态。
解决
- 进入
.swp文件
所在的目录下 - 使用
vim -r fileName.swp
命令打开该文件
vim -r fileName.swp
//使用上述命令打开你将看到之前你所编辑的内容
//继续编写
//保存退出即可
:wq
需要注意的是,如果你在编辑 .swp 文件时,同时也在编辑原始文件,可能会导致文件冲突和数据丢失。因此,在恢复 .swp 文件之前,你需要确认原始文件没有被修改过,并且备份原始文件以防止文件丢失。数据无价!!!