7

我每天都使用 org-mode 来处理各种事情,我喜欢可变宽度字体来阅读构成我大部分文件的文本。但是要正确对齐表格,就必须使用固定宽度的字体。是否可以将 emacs 配置为以固定字体显示 org-mode 表,而缓冲区的其余部分以可变宽度字体显示?

我理解典型的问题不是:“X 在 emacs 中可能吗?” 而是“我如何在 emacs 中做 X?” 所以我很乐观,但还没有在 Google 或 SO 上找到答案......

4

2 回答 2

5

您可以在缓冲区中有多种字体(Ch Ca 查看示例)。

您可以在 emacs 中自定义任何面的字体系列,因此您可以拥有可变和固定宽度大小的字体。

然后您可以使用font-lock-add-keywords(例如)inorg-mode-hook来指示 font-lock 使用具有固定宽度的面与表的行匹配的正则表达式(我认为它会类似于"\s*|.*",但也许我过于简单化了)

于 2013-09-17T11:01:44.877 回答
0

对于更新的解决方案,您可以查看混合音高模式。它不仅负责调整 org-mode 中的表和 src-blocks 的字体,而且还负责其他文本模式(例如 LaTeX 模式)中的字体。

于 2019-03-03T23:59:42.333 回答