2013-10-07 41 views
2

在vim中,我想要做的是突出显示自上次提交(我个人使用mercurial)以来所做的所有修改,无论是使用两种颜色,还是使用旧颜色的相同颜色方案的较暗和较亮版本新的内容,分别。我不关心语法突出显示文档是否在乳胶中,所以大多是纯文本。有任何想法吗?vim colorscheme突出自上次提交以来的修改?

PS:基本上我想在vimdiff这样的缓冲区中进行编辑......这有意义吗?

回答

3

vim-signify看起来正是你想要的:你在水沟中得到彩色标志,显示添加/删除的内容。

+0

关闭,但不完全。它只是“表示”哪些行被修改,但并不真正“比较”两个版本的颜色。一个好的开始,如果我可以研究vimscript来看看'diff'是否容易做到。谢谢。 – nye17

+0

在'vim-signify'问题页面上存在一个功能请求,正是我之后所做的。 https://github.com/mhinz/vim-signify/issues/32 – nye17

0

我知道quickfixsigns可以在排水沟中显示修改/添加的线条。我可以说这对git非常有效,但它应该可以与mercurial一起工作(根据doc)。

如果你修改了vim以外的文件,然后在vim中打开它,在vim之外进行的修改也会显示在修补程序中。我想这意味着它依赖于您的CVS差异,因为您似乎想要。

相关问题