场景:
上一篇文章提到,在docker创建OpenWrt容器后,需要进入容器的Bash命令控制台编辑网络配置文件,输入:
vim /etc/config/network
由于我忘了要修改的IP地址,于是直接断开连接返回容器列表查看。再次进入容器编辑网络配置文件,提示有重复文件。
如何解决?
vim打开网络配置文件时就生成了.swp文件,如果没有正常退出,则.swp文件不会自动删除,下次打开编辑就有上述提示。想了解更多原理可以看这里。[Solved] Found a swap file by the name .XXX.swp | GoLinuxCloud
解决办法:
找到.swp文件,然后删除。
操作步骤:
1、转到该文件所在的路径
cd /etc/config
2、列出所有文件
ls -la
3、删除.network.swp文件,解决问题
rm .network.swp
总结
记得在vim编辑文件正常退出的操作是,按下键盘Esc键退出编辑模式,然后输入以下命令。
:wq:表示保存退出
:wq!:表示强制保存退出
:x:表示保存退出
:q:在vim中表示退出
:q!:表示强制不保存退出,不对文件进行保存