如何比较 VIM 临时文件与现有文件

如何比较 VIM 临时文件与现有文件

我刚刚在 VIM 中打开了一个长代码文件,并收到消息称该文件的临时交换文件已存在。临时交换文件和现有文件具有相同的时间戳。我想要diff它们,但临时交换文件是二进制的。VIM 可以向我显示这两个文件之间的差异吗?

请注意,我尝试使用 VIM 中的“恢复”选项打开临时交换文件,然后将vimdiff其与现有文件一起打开。但是,这给了我“恢复完成。缓冲区内容等于文件内容”的消息,这很好,但我仍然想知道如何将diff文件预先如果它们不匹配。那么,在 VIM 中打开临时交换文件,然后vimdiff使用现有文件打开它是否仍然可行?

答案1

看看recovery.vim 插件。它会安装一个钩子,当检测到交换文件时会询问您该做什么,并提供显示差异的功能。

相关内容