helix editor选择某一种scheme做扩展语言,编辑模式学vim/kak, 扩展性向emacs看齐吗?

Native Compile 后比 Python 快个几倍还是有的

这个不会的, Python再慢也是比Emacs快的, 再加上数据很多的时候(超过1000个列表的正则过滤), Emacs GC非常拉胯。

嗯,在频繁创建和销毁对象的场景,Emacs 的 GC 严重拖后腿,这个是 Native Compile 无法解决的问题。

2 个赞

用默认的gc参数, 我大概每像素滚动一屏就会gc一次, 而且是肉眼可见的短暂的卡一下. 听说上游在收集gc数据, 不知道是不是要修改gc策略

GC我看了源码,改参数我觉得够呛,要改算法,要改成增量式回收,不要一次回收完所有对象。

但是emacs的GC本质矛盾是单线程时间片有限和对象太多回收不完的矛盾,目前最优解是不要在emacs这端创建过多对象,只把emacs当做前端绘制用。

这种方法在lsp-bridge上已经得到了验证。

1 个赞

对,我现在已经完全切换到helix上来了,一个appimage到处拷,太棒了

第一个版本的插件配置已经出来了

1 个赞

从它年幼时开始使用,等生态丰富了也不会觉得太复杂

1 个赞

说来惭愧,我是先用Helix(之前甚至没用过Vim),发现它迟迟不出插件系统(也没有打算集成编辑之外的东西),转到Neovim,又因为生态不成熟和缺少Lisp支持才转到Emacs的。现在使用Neovim、VSCodium、Emacs,全都在Vim键位的基础上设置Helix(其实是Kakuone)的g键。

其实不考虑与其他软件的“平滑性”的话,Emacs才是最开箱即用的,毕竟除它之外没有哪个编辑器会集成Magit或者Org Mode这种东西,以及博古通今的一堆major modes。Emacs离所谓的现代编辑器其实只差一个custom-file而已,比如说把CUA Mode和Delete Selection Mode打开,把光标换成bar之类的。

1 个赞

Helix 想翻盘太难了。

VI

Emacs

Others

太同意了,褒义得说,而且还可以享受为自己想用的东西造轮子的乐趣