在windows上,zed这个编辑器,被我当作git工具用了,当然还有它的终端。
它的git操作相当流畅,扒了一下,好像是用的libgit2, 这个没想到,本来还以为用的git外部命令呢
在windows上,zed这个编辑器,被我当作git工具用了,当然还有它的终端。
它的git操作相当流畅,扒了一下,好像是用的libgit2, 这个没想到,本来还以为用的git外部命令呢
为啥没人关注这个,libgit2可以做成emacs的module啊,这样就不用频繁创建进程了,git效率应该提高很多。
之前坛里看到讨论说,magit用libgit2测试效果一般,我觉得不大可能,应该是magit设计问题。现在zed已经做出了验证,性能相当不错。
对我来说,libgit2 的问题是不支持 git hooks,这个在多人协作的严肃项目里挺重要的
查了点资料,大概是说libgit2定位比较底层,hooks可能需要上层实现更好
有点好奇,会不会有那种运行很久的hook?比如触发编译以及等编译结束hook。这种在ui上管理还提麻烦的,处理不当还有可能卡死ui。不知道magit对这个是怎么处理的
已经在Windows上全面使用jujutsu了
这个优先级不高,因为 Windows 的 Emacs 用户太少,magit 作者估计不会再集成 libgit2了。
macos上速度也慢,曾经很快,当时macos支持vfork系统调用,magit速度堪比linux。后来macos不支持这个系统调用了,magit速度也不行了,只是比windows强
确实,现在macOS的 magit 也是慢的一批。
确实,emacs master 是越来越快的,magit 反而越来越慢。