后退出的覆盖先退出的。vim 的历史记录也是在内存里缓冲的,退出的时候写入硬盘的 .viminfo 文件。先退出的先写了,后退出的又写了一遍,就覆盖了。两个 vim 没有整合的过程,一般它们互相也不知道对方的存在。最多有可能在写文件之前发现文件和自己打开的时候不一样,会提示一下是覆盖另存还是放弃。