Linux 下的 emacs 实在是比 Windows 快太多了

之前一直是 Windows 下用 Emacs,启动、加载动态模块(rime)、使用 magit、调用 emacs-everywhere、打开 org-roam 笔记,每一件事都卡卡的,每次都卡顿若干秒,但是时间长了也就习惯了。今天启动 Linux 把配置文件 clone 过去,发现原来以上所有这些事情都可以在一瞬间完成,再回到 Windows 时就感觉无法忍受了。 可惜我的 Arch Linux 会随机地 freeze 住,每次发生时整个系统完全卡死,基本上是不可用的状态,始终也没找到解决办法,所以不能日用 Linux,要不然真想为了 Emacs 再次把 Linux 作为日常系统。

2 个赞

据说 Windows 上扫文件夹这些操作比 Linux 上的慢很多。其次 Emacs 目前在 Windows 上不支持绘制时的双重缓冲(Emacs 29 刚加入支持),所以在 Emacs 上 scroll 这些基本操作可能都会闪屏感觉卡

1 个赞

为什么非要用 Arch Linux,有那么多简单易用的 Linux 发行版,我个人比较推荐 Debian 和 OpenSUSE

4 个赞

发行版这种事看个人喜好嘛。Arch 在各种维度上取到了一个我个人比较满意的折中。

2 个赞

毕竟 Emacs 是 FSF/GNU 搞的,按他们的说法,提供 Windows 版本只是为了“让用户感受到一点自由从而抛弃专有软件转投自由软件”。这么说来他们的目标本来算是在我身上实现了,只是 Linux 和 Wayland 之类别的自由软件又把我赶回来了 :sweat_smile:

4 个赞

arch 卡死的情况我只有在 gnome-43 之前的版本遇到过,那时候经常会出现内存溢出,需要重启 gnome-shell,最近版本可能修复了,再也没卡过。

2 个赞

也比 Mac 下的 Emacs 快 ~

windows 启动进程和文件io比较慢一点。如果插件这方面比较吃重,会影响整体性能。可以选用一些对windows也有优化的插件。我的配置精选了一些插件,在windows下性能也不错,GitHub - redguardtoo/emacs.d: Fast and robust Emacs setup.

5 个赞

archlinux 主要好处 pacman 源的软件多,不需要像 ubuntu 配置 ppa 源。

3 个赞

自己的电脑有的选的话就装 wsl吧。 wsl 的 emacs 也可以使用 GUI。

1 个赞

不应该优先解决 archlinux 卡住的问题么 :rofl:
你去 archlinux cn 群组问问吧

我自己的配置也是以 Windows 為主 GitHub - jcs-emacs/jcs-emacs: Emacs configuration works across all OSs, 整體運行應該還行. Windows 11 啟動大概 3 ~ 4 秒. 我會建議使用 29.0.50 以上.

題外話: Windows 下開發插件的話, 到 Linux 效果都挺不錯的 (通常都會比較快)

4 个赞

求教楼主如何在Windows中配置org-roam,这部分我始终不成功,为了记笔记需要开虚拟机

可以使用 wsl2 我感觉挺好用的

你需要下载编译了sqlite支持的emacs版本,然后需要安装VisualStudio的C++编译库。

有 Windows 下编译 sqlite 和 tree-sitter 的文档吗?之前用 MinGW 编译一直失败。

直接安装 msys2 ,安装 sqlite3,tree-sitter,编译 Emacs 就好了,sqlite 和 tree-sitter 都会默认开启的。很简单。

看官方文档就好了。

1 个赞

挺久前我也折腾过直接在Windows下装emacs环境,同感和Linux相比落差太大,基本没法忍,不如ssh连到Linux环境了。最近看到有个贴讨论wsl2,不少人回复说体验很好,我也打算折腾下试试。

我用的官方Windows版维护者发布的成品。

主要windows下不光是启动慢,整体使用起来都会慢很多