当文件也在外部编辑时,如何在vim中合并已编辑的文件?
假设您在vim中打开了一个文件,然后在外部对其进行编辑(或一个程序对其进行编辑),但您仍在处理该文件的早期版本(因为您忘记了它已被修改) 如何将当前版本与外部修改的版本合并当文件也在外部编辑时,如何在vim中合并已编辑的文件?,vim,merge,Vim,Merge,假设您在vim中打开了一个文件,然后在外部对其进行编辑(或一个程序对其进行编辑),但您仍在处理该文件的早期版本(因为您忘记了它已被修改) 如何将当前版本与外部修改的版本合并 拉动整个缓冲区::%y 在新的垂直窗口中打开新的缓冲区::vnew 粘贴:Vp 返回上一个缓冲区:p 强制重新加载::e 区分两个缓冲区::windo diffthis 一次性: :%y|vnew|0put|wincmd p|e!|windo diffthis 请参见:help diff
:%y
:vnew
Vp
p
:e代码>
:windo diffthis
:%y|vnew|0put|wincmd p|e!|windo diffthis
请参见:help diff