Neomacs:用 Rust 重写 Emacs ——目标 GPU 渲染引擎、多线程 Elisp、10 倍 Lisp 性能

什么时候能出一个正式版呀,本archlinux用户已经迫不及待了 :smiling_face_with_three_hearts:

1 个赞

手动点赞,感谢大佬辛勤工作!

个人的项目管理能力也是个问题,时间一长就是一潭乱毛

最近项目进展如何了啊? emacs org的表格, babel 运行python等功能现在可以用么?

目前能编译通过,能冒烟运行, 还存在一些问题没解决,一些单元测试还没通过,我再忙于开发,没时间测试。 org

org babel 运行python等功能现在可以用么?

org-babel : 刚加了一个测试,验证了 org babel 能运行 python 程序

2 个赞

emmm,过一周我可以 release 一个 alpha 版。正式版估计还要3,4周。

3 个赞

我没有win 的环境去测试 neomacs 能不能编过。

不过,接下来我打算试试用 wine 来验证 neomacs 能不能在wine 环境下编译出 .exe


准备启动 win 虚拟机来测试

hh可以可以,有时间我写个博客🤣

2 个赞

别别,还不如虚拟机呢,差的稍微有点大。平常开发可以,但测试最好在真 windows 上跑

2 个赞

我感觉 虚拟机,还有价值的, 如配置所需编译环境,可以验证编译正确 但neomacs 比较依赖 gpu (对虚拟机测试不友好) 想一次性解决,配实机会方便一些

太好了,已经很快了。

家人们。 昨天发了一个 NEO Emacs v0.0.3: Release NEO Emacs v0.0.3 · eval-exec/neomacs · GitHub

14 个赞

我住在美國。我每月付130元人民幣,在24小時內分散使用約六個小時——也就是說,每五個小時可以使用兩個小時,並非連續使用。「neomacs」在中國的開發經濟模式是什麼?背後用的是什麼AI模型?提供商的訂閱方案是什麼?我很難想像這是本地部署的大型語言模型。

手动点赞

试用了下 org ,折叠还是很多问题,多折叠几次就没法展开以及不同标题合在一行了,这个还是很影响 org 基础使用的。第四个标题开始高亮不太行,不过不影响基础使用。

啥时候开始使用 org 当作测试啊?感觉比 doomemacs 更紧迫。毕竟 org 才是 emacs 杀手锏以及用户黏性最强的。

2 个赞

啊这。没有经济模式。我推进 NEO Emacs 就纯粹是热爱,用爱发电。

目前主要用 gpt-5.5 ,opus-4.7, deepseek-v4-pro, glm5.1,kimi2.6

我没有本地部署大模型。

赞同,现在开始开始推进 org 相关的集成测试了!

2 个赞

家人们,今天发了 v0.0.4: Release NEO Emacs v0.0.4 · eval-exec/neomacs · GitHub

打包了 .deb, .rpm, .AppImage, 还有 MacOS 下的 .dmg 包。 但是我没有 MacOS 的机器,没有测试过。

Windows 的包,还正在尝试。(还没成功过

7 个赞

MacOS 尝试失败,直接启动 app 提示文件损坏。命令行启动报错:

./neomacs
2026-05-27T00:06:43.658463Z ERROR neovm_core::emacs_core::load: failed to load final image /Applications/NEO Emacs.app/Contents/MacOS/neomacs-F878916E9F700BE38F836C6F7724894B8F606E62D5D1ECE03E12E008F5224549.pdump: I/O error: No such file or directory (os error 2)

thread 'neomacs-evaluator' (14500426) panicked at neomacs-bin/src/main.rs:1790:13:
final image should load: failed to load final image /Applications/NEO Emacs.app/Contents/MacOS/neomacs-F878916E9F700BE38F836C6F7724894B8F606E62D5D1ECE03E12E008F5224549.pdump: I/O error: No such file or directory (os error 2)
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_fmt
   2: neomacs::create_startup_evaluator_for_mode
   3: neomacs::spawn_gui_evaluator_worker::{{closure}}
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

哈哈,作者效率真高,今天就开始测试 org 了,也不知道是显示层面还是函数方面的问题,似乎 outshine mode 折叠也有点问题。折叠这种比高亮更影响基本使用的。

如果 tramp+org+ess+python 都能搞定的话,我感觉我都可以迁移了,毕竟基本就写写分析一些实验数据的脚本,用 org 记笔记还有导出 pdf,算是 emacs 初中级用户。

有点 push 作者了,哈哈哈,毕竟离我可以迁移的程度好像就差那么一点点了,谢谢作者了。

1 个赞