推荐一篇关于 emacs 字体配置的文章

  • 起因

    需要支持复杂格式的笔记,使用了 vscode(markdown)、onenote/语雀等工具后都不太满意。经人介绍尝试 org。日常使用 windows,选择 wsl 下的 Emacs。

  • 经过

    emacs + wslg 正常运行。进行字体设置时,因为个人能力原因(elisp 只是入门,对 emacs 机制也是皮毛了解)对于字体相关的经验贴只能照搬,无力调整。后来发现一篇文章对字体调整的说明非常清晰明了。反复尝试后得到满意效果。推荐入门的兄弟遇到类似问题参考该文章:linux - 为 Emacs 配置字体,你可曾认真过? - 死循环 - SegmentFault 思否

  • 细节

    • wsl 系统为 debian 12
    • emacs 为 bookworm-backports 源里的 emacs-pgtk (30.1)
    • windows wsl 版本为 2.5.7.0
    • init.el 非常简单,只包含字体配置、pyim、melpa 仓库、corfu 的设置
    • debian 的相关环境变量
      • DISPLAY=localhost:10.0
      • GDK_BACKEND=wayland
      • LANG=en_US.UTF-8
      • LIBGL_ALWAYS_INDIRECT=1
      • WAYLAND_DISPLAY=wayland-0
      • WSL2_GUI_APPS_ENABLED=1
      • XDG_RUNTIME_DIR=/run/user/1000/
  • 已知问题

    • windows 休眠后再次启动 emacs,因为笔记本是高分屏,emacs 的窗口会非常小。需要执行 wsl --shutdown,再次启动 emacs 就正常了。
4 个赞

wslg输入法跟随虚拟机,不太方便。

1 个赞

我是直接在 WSL 里使用 Emacs,终端用 window terminal,Emacs 的字体会继承终端的字体,直接设置 window terminal 就好了。

设置:

字体预览,个人用着还挺舒服。

用到的字体:

字体安装到 Windows 上就好了,WSL 好像需要做一个软链接,链接到 Windows 上的字体库。

1 个赞

楼主所贴的文章甚好,简直就是一个学不会 Emacs 的人写的,此人是我。这个论坛,绝大多数文章,我都看不懂……

6 个赞

非常同意 但就是复制的时候很不舒服 唉

没考虑终端的原因主要是笔记里有不少图片

我入坑5年了 也看不懂

写得非常好。连刷了几篇,期待更新中 :star_struck: