关于vim的swap文件

Vim、Emacs配置和使用
回复
wzl12356
帖子: 9
注册时间: 2007-12-31 9:08
送出感谢: 0
接收感谢: 0
联系:

关于vim的swap文件

#1

帖子 wzl12356 » 2013-04-09 11:51

如果关闭vim的swap文件的话,那一个文件同时被两个vim进程编辑,是不是就可能导致数据的不一致呢?
不过swap文件确实很烦人,大家一般都是怎么配置的呢?
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01
送出感谢: 2 次
接收感谢: 15 次

Re: 关于vim的swap文件

#2

帖子 Fermat618 » 2013-04-09 12:19

配置个啥,避免一个文件同时被两个以上的编辑器编辑就行了。否则做的修改一不小心被覆盖而丢失了,到哪里哭爹喊娘去啊。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: 关于vim的swap文件

#3

帖子 lilydjwg » 2013-04-15 22:51

wzl12356 写了:如果关闭vim的swap文件的话,那一个文件同时被两个vim进程编辑,是不是就可能导致数据的不一致呢?
不过swap文件确实很烦人,大家一般都是怎么配置的呢?
当然,而且这是所有修改数据的软件都会遇到的问题——编辑冲突。你在一个地方把 A 改成 B,另一个地方把 A 改成 C。软件怎么知道你到底想干啥?于是只有最后保存的那个得到保留。当然,如果 Vim 检测到 FileChange 事件的话它还是会好心地提醒你的。

解决方案很简单,在你理解上一段文字之前不要使用超过一个编辑器来编辑同一文件。
回复

回到 “Vim和Emacs”