【问题标题】:vim colorscheme to highlight modifications since last commit?vim 颜色方案以突出显示自上次提交以来的修改?
【发布时间】:2013-10-07 18:03:18
【问题描述】:

在 vim 中,我想做的是突出显示自上次提交以来我所做的所有修改(我个人使用 mercurial),要么使用两种颜色,要么为旧的相同颜色方案的更深和更浅的版本和新内容。我不关心语法突出显示,因为文档是乳胶的,所以主要是纯文本。有任何想法吗?

PS:基本上我想在我正在编辑的同一个缓冲区中使用 vimdiff 之类的东西……这有意义吗?

【问题讨论】:

    标签: git vim version-control mercurial


    【解决方案1】:

    vim-signify 似乎正是您想要的:您会在排水沟中看到彩色标志,显示添加/删除的内容。

    【讨论】:

    • 关闭,但不完全。它只有signifies 修改了哪些行,但不是真正的diff 两个版本的颜色。不过,如果我可以查看 vimscript 以了解 diff 的事情是否容易做到,那么这是一个好的开始。谢谢。
    • vim-signify 问题页面上存在一个正是我所追求的功能请求。 github.com/mhinz/vim-signify/issues/32
    【解决方案2】:

    我知道quickfixsigns 可以在装订线中显示修改/添加的行。我可以说它确实适用于 git,但它应该适用于 mercurial(根据文档)。

    如果您在 vim 之外修改文件,然后在 vim 中打开它,则在 vim 之外所做的更改也会显示在装订线中。我想这意味着它依赖于你的 CVS 差异,就像你想要的那样。

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 2018-02-16
      • 2012-06-28
      • 2015-05-04
      • 2020-02-11
      • 2019-08-22
      相关资源
      最近更新 更多