在 vim 中,我想做的是突出显示自上次提交以来我所做的所有修改(我个人使用 mercurial),或者使用两种颜色,或者为旧内容和新内容使用相同颜色方案的更深和更浅版本, 分别。我不关心语法突出显示,因为文档是乳胶的,所以主要是纯文本。有任何想法吗?
PS:基本上我想要 vimdiff 之类的东西在我正在编辑的同一个缓冲区中......这有意义吗?
在 vim 中,我想做的是突出显示自上次提交以来我所做的所有修改(我个人使用 mercurial),或者使用两种颜色,或者为旧内容和新内容使用相同颜色方案的更深和更浅版本, 分别。我不关心语法突出显示,因为文档是乳胶的,所以主要是纯文本。有任何想法吗?
PS:基本上我想要 vimdiff 之类的东西在我正在编辑的同一个缓冲区中......这有意义吗?
vim-signify似乎正是您想要的:您会在排水沟中看到彩色标志,显示添加/删除的内容。
我知道quickfixsigns可以在装订线中显示修改/添加的行。我可以说它确实适用于 git,但它应该适用于 mercurial(根据文档)。
如果您在 vim 之外修改文件,然后在 vim 中打开它,则在 vim 之外所做的更改也会显示在装订线中。我想这意味着它依赖于你似乎想要的 CVS 差异。