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

标签 emacs org-mode

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

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

最佳答案

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

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

那么你可以使用font-lock-add-keywords (例如)在 org-mode-hook指示 font-lock 使用固定宽度的面匹配表格行的正则表达式(我认为它类似于 "\s*|.*" ,但也许我过于简化了)

关于Emacs:单个缓冲区中的多种字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847062/

相关文章:

emacs - Elisp - 在交互功能中避免提示

emacs - 在组织模式模板中包含文字 HTML 代码

emacs - 如何获取 Emacs 24 中的可用主题列表?

具有多个击键的 Emacs 键绑定(bind)

emacs - 当我运行 emacs 时打开自动填充模式作为次要模式

org-mode - 组织模式 : Show number of children under heading

emacs - #+NAME 和 #+LABEL 在组织模式下有什么区别?

R + 组织模式 : how to avoid naming plot files?

Emacs 组织模式 : How To Stop Total in Column View Showing Number of Days?

emacs - 在 elisp 的扩展文件名中使用通配符?