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

多个vivim进程编辑同一文件时的临时文件问题

by:授客 QQ1033553122

 

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

 

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

 

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

 

解决方法:

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

 

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

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

builder:/# find / -name .SAS3_Databas*

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

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

原文地址:https://www.cnblogs.com/shouke/p/10158103.html