今天我把emacs-ng 拉到我的mac m1 上跑了一下。 发现对原有生态的兼容性超乎意料的好,lsp-bridge, vertico全家桶,magit,这些插件竟然都能够很好的工作。 似乎就像在使用原本的emacs一样。我甚至都没有修改我的配置目录,emacs-ng就自动沿用了我之前的所有配置。impressive
emacs-ng
有啥关键的功能吗?现在 Emacs 29 足够好用了,没动力换
感觉需要列出一些 killer feature 出来,大家才有动力切换
能兼容不是killer feature,
得来点更有吸引力的东西
我感觉能兼容就已经很不错了 feature的话 引入deno,javascript, typescript不知道算不算。 还有webrender。具体可以去官网看啦。不过webrender在我这没编译通过就是了。 不过emacs这么重,想像neovim那样重构也不太现实。。。
不过为啥neovim出来的时候,也没什么killer feature但是很多人都拥抱了neovim。要是没人为emacs-ng写拓展的话,下一代emacs不是很容易就难产了?
应该还有javascript那边的异步库的支持的。不是抱怨emacs只是单线程吗,怎么现在就有近乎完美兼容原本配置的emacs-ng, 还带了多线程支持就 。
总结就是,可以迁移到emacs-ng, 因为你也不用过分担心配置不兼容的问题(我配置都没改,就直接用上了)。 可以利用emacs-ng新的特性新的技术写插件。
对了,自带use-package straight 包管理器,算一个?
感觉都不算,可能还不如EAF稳定和好用,看这个仓库的更新频率就可以知道一二。
很慢吗,今年稳定有很多的commit啊
neovim 出来的时候有好多 killer feature 好吧. 异步执行(说得不准确), 终端, lua 的预期良好支持.
异步neovim还没出来的时候vim就有了吧。 lua是刚开始就有的?
我说了是预期. vim 那时候我记得没有.
而且现在也支持emacs 28了
现在emacs的情况就是,有好几个新生代的emacs。但是没人看好,没人宣传。
关于 neovim 的诞生,这篇文章阐述的原因是 vim 独特的开发模式
要说lua的话,emacs-ng也可以用js或者ts去写模块。应该不比lua差吧。
好像没解决啥痛点, remacs 还能占个 riir 的名头做宣传,指望 emacs-ng 不如指望天国的 guile emacs (js/ts 对我来说是黑点(
我觉得能把屎一样的 vimscript 换掉也算 neovim 的 kill feature 了
win现在还用不了(
emacs-ng 能运行在终端吗?如果能的话我有时间的时候试试。