其实 vim 和 Emacs 是好朋友,很多 Emacser 也用 neovim。 我 GUI 用 Emacs,terminal 还是用 neovim/vim
neovim未来还有很大进步空间。emacs有时候让人觉得好重,包含的好多东西都用不上。
普通用户可能觉得用不上,但我觉得给我写插件写配置起到了很大程度上的参考作用,melpa 上的第三方包很多代码质量都远远达不到自带的。甚至 calc 用的任意精度浮点数 elementary function 实现还被我移植到 fricas 上了,我网上查了一圈都没有找到适合用 gmp 大整数实现十进制任意精度浮点数的参考实现,最后还是意外在 Emacs 里有了收获。
其实可以将自带一些很少用户的包分出来,分出来也不会影响这些包的质量吧。
这些包很多已经没有专门的维护者了,如果迁移出去,emacs在重构的时候,就不会捎带上他们,最终的结果就是这些包废弃了。
如果真的重构,还要找人来专门处理这些包,这样的历史包伏,我觉得是Emacs越来越重的原因。
我觉得称为历史资产更贴切
Emacs 重难道有啥问题吗
重只是一种精神洁癖
我个人觉得有两种“重”,一种是体量大,另一种是关系复杂
我理解的“重“是:架构框架为解决复杂问题所带来冗余的开销。(emacs这些包除了占点磁盘空间也没啥了)
- 实在在意的话,你可以在编译的时候裁剪
- 自己不用 /= 没别的人用,RMS 连 elpa 都没用,也没说要把 package.el 砍了
我觉得有那么多人用vim是因为所有linux系统都预装vim,不需要安装就直接可以用,而没有见过预装emacs的系统,为什么各种系统会预装vim不预装emacs,这可能就是因为vim轻量级,而emacs重
所以这是一部分人的想法嘛,你觉得emacs重,可以用vim嘛。 真不是很多人喜欢操作系统级别的编辑器。
删是不可能删的,万一下一个要删的是你想要的feature怎么办)
(所谓顺我者feature,逆我者redundancy
+1,什么功能才是多余的?你需要的别人不需要的,可以删否?
linux预装的vim是没有任何配置的,只能直接裸着用。一般除了自己经常登录的机器上可能会vim的配置,其他机器都是直接用。
不是删,是分出来到包管理里,当然是有方案,不是说删就不管了这种。应该有类似什么方案,大家投票,试运行。不是说理所当然,我觉得不要,就删了
自带包的选择逻辑就是假设没有 elpa 也能功能丰富,能转移到 gnu elpa 的标准基本上也就是有稳定的维护者。倒不如说说你觉得哪些包没有用。
我甚至觉得org都可以分出来,那当然是我个人想法。