对
想起来了. 我同学前天更新 v29.1 之后发现 restart-emacs
用不了了, 然后我远程他电脑帮他看下啥情况的, 发现他 emacs 安装目录下还有一个 v29.0.2. 后来我问了下他说用 installer.exe 安装的. 给他换成 zip 解压重装就没事了.
这个新的 v29.1_1 可能解决了那个多余的文件夹和 restart-emacs
失效 (也可能是我同学自己环境有问题, 搞出来的 bug) 的问题, 但无论如何按理说都和 zip 安装包没啥关系, 但是 ftp 上也更新了一个 zip 的安装方式.
wsl2能安装emacs29吗,感觉不行呀,你现在win上是用啥跑emacs29的。是直接win版本吗。
wsl2 中如果你是用的 Ubuntu的话,可以自己编译下。如果不知道怎么编译的话,可以参考下下面这个文章,不过这个文章有点过时了,把 gcc-10 换成 gcc-11 就好了,其他其他都是对的。
https://practical.li/blog/posts/build-emacs-from-source-on-ubuntu-linux/
如果你用的是 ArchLinux,那就可以直接安装 Emacs 29。
我在 Windows 上主要还是用的原生的 Emacs 30,安装 Msys2 自己编译的,用 msys是为了更加方便安装依赖。
我用的wls2 + ubuntu22.04,今晚试一试,好像这个wls2只能用gtk才能显示图形化界面。我试试 --with-pgtk是否可行。真成了,就抛弃纯linux。另外,lsp-mode在wsl2里面咋样,运行会有问题吗。
我没用过 lsp-mode,eglot 是正常的,lsp-mode 应该没问题。就把 wls 当成正常的 Linux 就好了。
不过在字体的渲染上和原生的 Emacs 有很微小的差异,不仔细看的话看不出来。
xuehy
48
我用wsl2 + emacs快三年了,必须得加–with-pgtk,否则字体会很恶心。lsp-mode毫无问题,我是重度用户。
今天折腾了一晚上,编译成功了,但是有个问题,wsl的gedit和emacs打开都是乱码呀,这个怎么处理,utf8和gbk都是乱码
装个nix吧,我在wsl里都是使用nix编译好的软件包,因为apt的软件都太老了。直接在ubuntu里装nix包管理器即可,不用装nix os,nix还没发布emacs29,我用的nix的emacs-29-rc1。wsl下treesit和GUI (4k屏幕) 使用一切正常。也省去自己编译的各种麻烦。
Mitsuharu port 终于也更新了,马上就換了回去。
这个 port 的像素滚动效果好差,不顺畅,没有 ns port 的好。是要什么设置吗?
就是比 29 自带的慢,然而,在 wanderlust 里 29 自带的 pixel scroll 会导致 font-lock 不能正常显示,所以我宁可用 CPU 消耗高的。
xuehy
57
是不是没有安装可以正常显示中文的字体? wsl也是得配置一下的,一开始就像一个只安装了基本系统的ubuntu,很多东西还得自己再安装上。这是我的emacs在wsl里面的样子:
我习惯了 29 自带的 pixel scroll。看 emacs-mac的更新说明说过段时间也会切到内置的 pixel scroll
我手动換了下,Mac port 用 pixel scroll 也没有渲染问题。
xuehy
61