在vim中,我想要做的是突出显示自上次提交(我个人使用mercurial)以来所做的所有修改,无论是使用两种颜色,还是使用旧颜色的相同颜色方案的较暗和较亮版本新的内容,分别。我不关心语法突出显示文档是否在乳胶中,所以大多是纯文本。有任何想法吗?vim colorscheme突出自上次提交以来的修改?
PS:基本上我想在vimdiff这样的缓冲区中进行编辑......这有意义吗?
在vim中,我想要做的是突出显示自上次提交(我个人使用mercurial)以来所做的所有修改,无论是使用两种颜色,还是使用旧颜色的相同颜色方案的较暗和较亮版本新的内容,分别。我不关心语法突出显示文档是否在乳胶中,所以大多是纯文本。有任何想法吗?vim colorscheme突出自上次提交以来的修改?
PS:基本上我想在vimdiff这样的缓冲区中进行编辑......这有意义吗?
vim-signify看起来正是你想要的:你在水沟中得到彩色标志,显示添加/删除的内容。
我知道quickfixsigns可以在排水沟中显示修改/添加的线条。我可以说这对git非常有效,但它应该可以与mercurial一起工作(根据doc)。
如果你修改了vim以外的文件,然后在vim中打开它,在vim之外进行的修改也会显示在修补程序中。我想这意味着它依赖于您的CVS差异,因为您似乎想要。
关闭,但不完全。它只是“表示”哪些行被修改,但并不真正“比较”两个版本的颜色。一个好的开始,如果我可以研究vimscript来看看'diff'是否容易做到。谢谢。 – nye17
在'vim-signify'问题页面上存在一个功能请求,正是我之后所做的。 https://github.com/mhinz/vim-signify/issues/32 – nye17