Answers:
Dmitry Gutov的diff-hl库提供了diff-hl-mode
,可以在以下屏幕截图的顶部窗口中显示边缘突出显示(实际的diff显示在底部窗口中以进行比较):
它使用vc
Emacs中的通用功能来与VCS无关。自述文件说:“经过Git,Mercurial,Bazaar和SVN的测试。也可以与其他VC后端一起使用。”
请注意,diff-hl-margin-mode
如果您使用的是终端Emacs而不是GUI Emacs ,则可以使用它。
默认情况下,diff-hl
仅突出显示已保存文件和存储库之间的差异;但是还diff-hl-flydiff-mode
可以突出显示未保存的差异,以便在编辑时可以看到更改。
另请注意内置(标准Emacs)highlight-changes-mode
。这并不能真正解决您的问题,但是这些highlight-compare-*
功能可能有助于解决方案。
您没有指定要使用的版本控制系统,但是如果是git,则可以在添加,删除或修改一行时使用git-gutter在空白处放置一个指示器。可通过MELPA获得M-x package-install git-gutter
。