BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法


目录

  • 问题所示
  • 2. 原理分析
  • 3. 解决方法

问题所示 通过vim或者vi编辑文件的时候出现如下所示:
终端显示如下:
Found a swap file by the name "/mydata/mysql/conf/.my.conf.swp" owned by: rootdated: Sat Jul 02 12:52:53 2022 file name: /mydata/mysql/conf/my.conf modified: YES user name: roothost name: xx process ID: xx While opening file "/mydata/mysql/conf/my.conf" CANNOT BE FOUND (1) Another program may be editing the same file.If this is the case, be careful not to end up with two different instances of the same file when making changes.Quit, or continue with caution. (2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r /mydata/mysql/conf/my.conf" to recover the changes (see ":help recovery"). If you did this already, delete the swap file "/mydata/mysql/conf/.my.conf.swp" to avoid this message.Swap file "/mydata/mysql/conf/.my.conf.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

截图如下:
BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法
文章图片

2. 原理分析 在linux中系统为了保证安全性,如果文件遭到不一
比如多人编辑这个文件导致文件的不一、上次编辑没有正常退出等
会将其文件后缀生成一个swp格式的文件(临时交换文件,主要备份缓冲区内容)
保存或者写入文件的方式无误,一般swp格式文件都会自动删除,如果写入有误,临时文件就会一直存在,再次编辑的时候就会一直指到改文件
将其删除重新编辑或者恢复重新编辑即可
3. 解决方法 【BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法】通过ls -al查看全部文件的时候
可以看到swp格式(隐藏临时文件,临时缓冲区)
BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法
文章图片

vim编辑出现的提示:
BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法
文章图片

根据如下提示对应解决
如果文件不重要,直接q退出,rm -rf删除重新再来即可
BUG|vim 出现 Another program may be editing the same file. If this is the case 的解决方法
文章图片

    推荐阅读