macos下的emacs体验比Linux如何?

各位道友,我最近考虑买一台m1/m2的macbook,主要是看中mac的电池续航 :grinning:

不知道在macos下的emacs版本29/30的整体体验(性能/bug)会比Linux下持平还是会差多少?

我目前多在WSL2使用doom emacs, 在家就是nuc跑Manjaro用doom emacs。

我是 m1 pro 的 macbook,当时从 Arch 转过来的,emacs-plus 和 emacs-mac-port 都安装了,我的感觉是:没感觉变差!

我去年用的是m1 pro,今年换成了13900H+Fedora,我体感Linux是比MacOS小快一点的,都是远远快于windows

速度稍微慢一点儿,其他基本没差。

性能上基本感觉不到任何差异,启动速度上,linux 快了一点点 (0.3s 和 0.2s 的区别)。甚至 mac 的 gui 要更美观一些,主要是 macos native 的那些 menu-bar 啥的就是要好看一些,虽然我从来也不用 menu-bar。

我用的是 emacs-plus,如果习惯用 server mode 的话有一个小问题导致需要适应一下,其他的都还好。这个小问题就是,如果你是双击图标打开的 emacs,那么 (server-start) 是没有用的,当你关掉 app 的时候,server 会自动被关掉。所以要想常驻 server,只能在终端输入 emacs --daemon,但是当你通过终端启动 daemon 以后,就没办法双击图标打开 emacs 了,就只能在终端 emacsclient -c 来打开 emacs。所以就是要习惯通过命令行来打开 gui app。

server模式我是通过skhd绑定热键打开的

cmd + alt - e : emacsclient -nc -a "" \
                 -e "(select-frame-set-input-focus (selected-frame))"

除了不能完美运行 eaf 之外,应该差别不大。

不过 macOS 神出鬼没的权限机制,挺烦的;另外系统内置的 python 包经常和自己配置的包打架,导致依赖出错,也挺烦的。