有试过 Speeding up magit - Jake McCrary 的加速技巧吗?
我把Magit当api集合来用,所以没有碰到太多性能问题. 功能还蛮强大的,例如
(magit-diff-setup nil (list "--no-index" "--indent-heuristic" "--histogram")
nil (list (magit-convert-filename-for-git
(expand-file-name "file1"))
(magit-convert-filename-for-git
(expand-file-name "file2"))))
就是把 git diff
当GNU diff
来用,可利用git的新算法获得更好的diff效果。当然不用magit自己手动调命令行也行。但既然Magit把一些UI的功能都做好了,不用白不用。