【问题标题】:VIM - Show the diff of last saved version and current unsaved version [duplicate]VIM - 显示上次保存版本和当前未保存版本的差异 [重复]
【发布时间】:2009-04-17 14:42:32
【问题描述】:

可能重复:
Can I see changes before I save my file in Vim?

重复:Can I see changes before save my file in Vim?

有没有办法在VIM中查看保存版本和编辑版本的差异?

这是这样的场景:我打开了一个文件,编辑了一些东西,但由于一些工作我离开了电脑。过了一段时间,我回来了,我忘记了我在编辑什么,我想看看同一个文件的最后保存版本和当前未保存版本之间的区别。有办法吗?

当然,我可以一直撤消直到最后一次更改,然后开始重做以返回到我未保存的版本。但我希望看到的是差异。

【问题讨论】:

    标签: vim diff vimdiff


    【解决方案1】:
    :w !diff % -
    

    【讨论】:

    • 我们能否对此进行解释以使其更易于理解?
    • @Marlun 我已经在重复通知中引用的question 中写了一个解释。
    【解决方案2】:

    显然 :DiffOrig 所做的事情与自定义函数在 Golubyev 先生的帖子中做几个链接一样。不过,默认情况下它可能只存在于较新版本的 Vim 中。

    【讨论】:

    • wikia Tips 对选项集做了一些其他的事情。
    猜你喜欢
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多