重写了一个轻量版的git-gutter

参考git-gutterdiff-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跳转
  • 默认只在文件打开与保存时调用更新函数
  • 其它。。没了,目前我的需求也就这些

感兴趣的同道可以看看

那么请问一下在terminal中能正常显示吗

vim vsc都是实时…diffhl目前在用有啥问题?

可以,terminal下使用*-margin

我觉得实时没啥用,还影响性能,虽然加个定时器或者hook就能解决,diff-hl主要是保存在暂存区但没提交时显示有问题,激活diff-hl-flydiff-mode按键与company-mode有些冲突

有啥冲突啊?没发现啊

1 个赞

激活diff-hl-flydiff-mode,在company-active-map里上下移动,evil模式下有问题,切换为emacs模式没问题

哦,我没有用 evil。应该报个 evil 或者 diff-hl 看看。

我是改了键位 把可能 没遇到过,

我也是evil用户,并且也都开着diff-hl-flydiff-mode也用着company-mode,是指在company-active-modeC-nC-p移动有问题吗?