场景:

上一篇文章提到,在docker创建OpenWrt容器后,需要进入容器的Bash命令控制台编辑网络配置文件,输入:

vim /etc/config/network

由于我忘了要修改的IP地址,于是直接断开连接返回容器列表查看。再次进入容器编辑网络配置文件,提示有重复文件。

image.png


如何解决?

vim打开网络配置文件时就生成了.swp文件,如果没有正常退出,则.swp文件不会自动删除,下次打开编辑就有上述提示。想了解更多原理可以看这里。[Solved] Found a swap file by the name .XXX.swp | GoLinuxCloud


解决办法:

找到.swp文件,然后删除。


操作步骤:

1、转到该文件所在的路径

cd /etc/config

2、列出所有文件

ls -la

1667713715487987.png

3、删除.network.swp文件,解决问题

rm .network.swp


总结

记得在vim编辑文件正常退出的操作是,按下键盘Esc键退出编辑模式,然后输入以下命令。

:wq:表示保存退出

:wq!:表示强制保存退出

:x:表示保存退出

:q:在vim中表示退出

:q!:表示强制不保存退出,不对文件进行保存

发表评论