在两个终端中同时打开vim,在这两个终端中打开vim,它们的缓冲区不能公用把。

2024-12-25 14:04:46
推荐回答(1个)
回答1:

后退出的覆盖先退出的。

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