参考git-gutter和diff-hl写了一个自用的maple-diff,主要是git-gutter不支持显示在右边,GUI下需要搭配git-gutter-fringe, 而diff-hl在evil和部分mode上又有些问题,虽然都可以兼容,但不可避免的需要增加很多配置
maple-diff功能:
- 支持left-fringe,righ-fringe,left-margin,right-margin四种显示方式,整合git-gutter和git-gutter-fringe
- 可通过maple-diff:next-sign和maple-diff:previous-sign跳转
- 默认只在文件打开与保存时调用更新函数
- 其它。。没了,目前我的需求也就这些
感兴趣的同道可以看看
vim vsc都是实时…diffhl目前在用有啥问题?
我觉得实时没啥用,还影响性能,虽然加个定时器或者hook就能解决,diff-hl主要是保存在暂存区但没提交时显示有问题,激活diff-hl-flydiff-mode
按键与company-mode有些冲突
激活diff-hl-flydiff-mode
,在company-active-map里上下移动,evil模式下有问题,切换为emacs模式没问题
哦,我没有用 evil。应该报个 evil 或者 diff-hl 看看。
Youmu
10
我也是evil
用户,并且也都开着diff-hl-flydiff-mode
也用着company-mode
,是指在company-active-mode
下C-n
、C-p
移动有问题吗?