我已经开始使用vimdiff,并且正在尝试为它设置颜色。 DiffAdd
和DiffDelete
组正常工作,但是我希望DiffChange
和DiffText
分别对于旧版本和新版本的文件是不同的颜色。 (具体来说,旧文件为红色,新文件为绿色,这是Visual Studio代码的工作原理,例如vimdiff:左右窗格的不同颜色
问题是突出显示颜色是在缓冲区之间共享的,有没有办法解决这个问题?希望会有编写将重新映射的DiffChange
所有实例MyDiffChange
在一个窗格中的一个功能的方式,但我还没有找到一种方法来做到这一点。
即使是相当哈克的解决办法做,因为它只有为这个特定的用例工作
突出显示的组是全局的,没有“右窗口”和“左窗口”的概念,更不用说“旧文件”和“新文件”。恐怕你必须自己写一切。 – romainl