需求:linux系统下,编辑文件的过程中未来得及保存就意外退出。修改内容被保存到该文件的swp中,利用swp恢复编辑后的版本。
详细说明:
此处以Trj_module.py文件为例:
对文件修改后,意外退出,此时有Trj_module.py与.Trj_module.py.swp两个文件(在同一路径下)。其中,Trj_module.py中为修改前的版本,而修改后未保存的内容被保存到.Trj_module.py.swp文件中。需要将Trj_module.py.swp的内容同步到Trj_module.py中。注意,Trj_module.py.swp并非文本格式,如果直接将其重命名为Trj_module.py是不可行的。
方法:
#step 1: 文件恢复
vim -r Trj_module.py
# 执行后需要回车一下,确定恢复。
#vim 中 :wq 保存退出。
# 此时swp文件内容已经被同步到 Trj_module.py中。
# step2: 删除 swap文件
rm -f .Trj_module.py.swp
# 如果保留swp文件,打开Trj_module.py文件后,仍然会提示存在swp文件,所以需要手动删除。

本文详细介绍如何在Linux环境下,当编辑Trj_module.py文件时意外退出,通过swp备份恢复未保存的修改。步骤包括使用vim恢复并保存,然后手动删除.swp文件以避免冲突。
1001

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



