当我们对Linux文件系统下的文件编辑时,很多新手老手都有可能出现一些失误,在对一个文件编辑或者改动,甚至是不小心按到键盘并没有发现改动到某处时,没有强制退出(:q!)就直接退出,导致文件变成了.swp后缀并隐藏起来。在对源文件编辑时提示你只读,还原,退出等等。
输入 ls -a或 ll -a 可以看到刚刚在编辑的文件变成了隐藏文件。
这时候想要恢复回原来的文件如何处理呢。不能通过直接修改隐藏文件名来达到恢复文件的效果,亲测文件乱码。
可以使用 vim -r xxxxx 然后 rm -rf .xxxx.swp ,然后就能正常编辑你原本的文件了。
其实可以使用 vim -r xxxx 进去再 :wq 退出编辑模式,改文件已经回复可编辑状态,你可以用 cat 检查一下内容,再 rm -rf .xxxx.swp 删除掉隐藏文件后继续编辑源文件。