之前一直是 Windows 下用 Emacs,启动、加载动态模块(rime)、使用 magit、调用 emacs-everywhere、打开 org-roam 笔记,每一件事都卡卡的,每次都卡顿若干秒,但是时间长了也就习惯了。今天启动 Linux 把配置文件 clone 过去,发现原来以上所有这些事情都可以在一瞬间完成,再回到 Windows 时就感觉无法忍受了。 可惜我的 Arch Linux 会随机地 freeze 住,每次发生时整个系统完全卡死,基本上是不可用的状态,始终也没找到解决办法,所以不能日用 Linux,要不然真想为了 Emacs 再次把 Linux 作为日常系统。
据说 Windows 上扫文件夹这些操作比 Linux 上的慢很多。其次 Emacs 目前在 Windows 上不支持绘制时的双重缓冲(Emacs 29 刚加入支持),所以在 Emacs 上 scroll 这些基本操作可能都会闪屏感觉卡
为什么非要用 Arch Linux,有那么多简单易用的 Linux 发行版,我个人比较推荐 Debian 和 OpenSUSE
发行版这种事看个人喜好嘛。Arch 在各种维度上取到了一个我个人比较满意的折中。
毕竟 Emacs 是 FSF/GNU 搞的,按他们的说法,提供 Windows 版本只是为了“让用户感受到一点自由从而抛弃专有软件转投自由软件”。这么说来他们的目标本来算是在我身上实现了,只是 Linux 和 Wayland 之类别的自由软件又把我赶回来了
arch 卡死的情况我只有在 gnome-43 之前的版本遇到过,那时候经常会出现内存溢出,需要重启 gnome-shell,最近版本可能修复了,再也没卡过。
也比 Mac 下的 Emacs 快 ~
windows 启动进程和文件io比较慢一点。如果插件这方面比较吃重,会影响整体性能。可以选用一些对windows也有优化的插件。我的配置精选了一些插件,在windows下性能也不错,GitHub - redguardtoo/emacs.d: Fast and robust Emacs setup.
archlinux 主要好处 pacman 源的软件多,不需要像 ubuntu 配置 ppa 源。
自己的电脑有的选的话就装 wsl吧。 wsl 的 emacs 也可以使用 GUI。
不应该优先解决 archlinux 卡住的问题么
你去 archlinux cn 群组问问吧
我自己的配置也是以 Windows 為主 GitHub - jcs-emacs/jcs-emacs: Emacs configuration works across all OSs, 整體運行應該還行. Windows 11 啟動大概 3 ~ 4 秒. 我會建議使用 29.0.50 以上.
題外話: Windows 下開發插件的話, 到 Linux 效果都挺不錯的 (通常都會比較快)
求教楼主如何在Windows中配置org-roam,这部分我始终不成功,为了记笔记需要开虚拟机
可以使用 wsl2 我感觉挺好用的
你需要下载编译了sqlite支持的emacs版本,然后需要安装VisualStudio的C++编译库。
有 Windows 下编译 sqlite 和 tree-sitter 的文档吗?之前用 MinGW 编译一直失败。
直接安装 msys2 ,安装 sqlite3,tree-sitter,编译 Emacs 就好了,sqlite 和 tree-sitter 都会默认开启的。很简单。
看官方文档就好了。
挺久前我也折腾过直接在Windows下装emacs环境,同感和Linux相比落差太大,基本没法忍,不如ssh连到Linux环境了。最近看到有个贴讨论wsl2,不少人回复说体验很好,我也打算折腾下试试。
我用的官方Windows版维护者发布的成品。
主要windows下不光是启动慢,整体使用起来都会慢很多