Linux 多个vi、vim进程编辑同一文件时的临时文件问题

2019-09-11 20:35:49 浏览数 (1)

使用vi、vim编辑文件,实际是先copy一份临时文件并映射到内存里进行编辑,所以你编辑的是临时文件,不是源文件,直到你输入:w命令后才保存临时文件到源文件;输入:q退出才删除临时文件

每次vi、vim启动会检测是否有临时文件,有则询问怎么处理。

当开两个vi、vim进程操作同一个文件,第二个vim启动时会检测到临时文件,打开时可能没法看到文件的内容。

解决方法:

方法1:关闭其中一个vim操作

方法2:find / -name .源文件名* -->删除.源文件名.swp

例子:假如你正开两个vim编辑同一个文件SAS3_Database.conf

builder:/# find / -name .SAS3_Databas*

/mnt/heidun/config/.SAS3_Database.conf.swp

找到.SAS3_Database.conf.swp,删除它即可。

0 人点赞