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,删除它即可。

 

posted @   授客  阅读(1105)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示