编译退出错误
查询相关的资料发现是这是由于在编辑该文件的时异常退出,而vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。
所以在再每次打开这个文件都会出现这个警告,为了去掉这个警告,我们只需要删除这个swap文件即可。
该swap文件是隐藏的,我们可以通过ls –la命令查看到。使用rm命令进行删除即可。
切换到该文件所在的目录下,在此是:rm -f /etc/.profile.swp
先按下ESC键,再输入指令::q!,回车,就不保存修改强自退出vi了,若要保存修改,输入: :wq
vim出现的问题
[O]penRead-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort:
(1)(2)为官方给出的解决方法:
(1) 为了避免同一个文件产生两个不同的版本,还是建议选择"(Q)uit"或者继续谨慎修改选择"(E)dit anyway"。
(2) 也可以选择"®ecover"或"vim -r filename"恢复到未修改之前,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了)。
最下面选项的意思:
O: 只读,不能改
E: 可以改,从前的修改都丢失
R: 恢复(从前的修改)
D: 删去(删去.swp文件,文件恢复到未修改前)
Q: 退出
A: 放弃
具体解决方案:
(1) 不想保留原先修改的内容直接选D就可以。
(2) 想保留原先修改的内容选R把修改的内容复制出来保存,再退出文件删除awp文件。(awp文件默认为隐藏文件,用ls -a命令查看,用rm命令删除。)