问个问题:ubuntu上我对text.txt进行编辑,编辑之后,我按ctrl+z退出
这个时候生成了.text.txt.swp文件
然后我使用命令sudo vim -r text.txt
来恢复文件,这样上次意外退出没有保存的修改,就会覆盖文件,发现swp文件不能访问,报错信息如图
现在发现是这样的我之所以出现上面问题 是我修改了马上ctrl+z退出
如果我修改了,等一会在ctrl+z退出 就正常了
不知道这种时间差是否可以设置?
问个问题:ubuntu上我对text.txt进行编辑,编辑之后,我按ctrl+z退出
这个时候生成了.text.txt.swp文件
然后我使用命令sudo vim -r text.txt
来恢复文件,这样上次意外退出没有保存的修改,就会覆盖文件,发现swp文件不能访问,报错信息如图
现在发现是这样的我之所以出现上面问题 是我修改了马上ctrl+z退出
如果我修改了,等一会在ctrl+z退出 就正常了
不知道这种时间差是否可以设置?
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
在使用 sudo vim -r text.txt 显示上图报错后,直接按 R 键 应该可以恢复进入刚才的修改。
修改完成后,编辑模式下wq保存,再删除对应的.swp文件。
此外,ctrl+z不是结束一个进程,其实是用于挂起一个进程。你修改了一半,挂起这个进程,后面就会产生.swp文件。