鸿蒙PC实操关于vim文件意外退出导致错误的解决
·
作为一个刚入门鸿蒙PC的大一新生,今天在编辑时不小心直接关掉了终端导致vim报错(如图1-1所示。正常操作时,输入vim test.c后如果弹出图1-1就说明你和我遇到了同样的问题),折腾了很久终于弄明白了背后的原理,所以记录下来希望能帮到同样在鸿蒙PC上踩坑的新手。以下是我对于此次报错的理解和总结
图1-1
- 首先解释什么是.swp:
.swp是Vim为防止电脑崩溃导致其内容的丢失而建的一个备份,相当于Vim自动创建的临时存 档,如果没有正常:wq退出(或其他情况的异常退出),这个.test.c.swp就会被留下防止我们 代码的丢失,在下次打开时vim会发现并弹出警告(如图中红色的E325:ATTENTION)
二、其次是关于图1-1中下面绿色部分的解析
- [O]pen Read-Only:适合只读代码,不改
- [E]dit anyway:无视报错强行编辑(适合确定不要之前旧版本的人)
- [R]ecover:恢复数据(适用于未保存就被强退需要找回数据的人,以及要记得去到文件夹手动把.swp文件删掉)
- [D]elete it:(相当于直接按d,且直接按d会更省事)可以删掉.swp文件,是最保险的。
- [Q]uit:退出
- [A]bort:放弃操作
三、最后总结:
1、每次编码完必须严格按照Esc到:wq的步骤进行;
2、如果终端卡死,重启后务必清理.swp文件;
3、绝不用两个编辑器打开同一个文件;
虽然鸿蒙PC上的底层开发虽然踩坑多,但每一次解决报错都是对系统机制的一次深刻理解
更多推荐



所有评论(0)