Emacs:单个缓冲区中的多个字体

问题描述 投票:7回答:2

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

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

emacs org-mode
2个回答
5
投票

您可以在缓冲区中使用多种字体(C-h C-a查看示例)。

您可以在emacs中自定义任何面部的字体系列,因此您可以使用可变和固定宽度尺寸的字体。

然后你可以在font-lock-add-keywords中使用org-mode-hook(例如)来指示font-lock使用一个固定宽度的面,这个正则表达式匹配一个表的行(我想它会像"\s*|.*",但也许我过于简单了)


0
投票

有关更新的解决方案,您可以查看mixed-pitch模式。它不仅可以调整org-mode中的字体和src-blocks字体,还可以处理其他文本模式中的字体(例如LaTeX模式)。

© www.soinside.com 2019 - 2024. All rights reserved.