我每天都使用 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/