我一直在尝试将 emacs 迷你缓冲区的字体/外观与 emacs 默认字体分开,但运气不佳。
具体来说,我有兴趣使迷你缓冲区字体大小更大,以便与 emacs MULE 一起使用,因为使用我当前的字体设置,或者如果我在“上网本”屏幕上使用 emacs,有时 MULE 中的字符选择选项是有点小。
在 emacs 中轻松访问的选项是 minibuffer-prompt 和 minibuffer-prompt-properties,但这些仅适用于命令提示符,而不适用于常规的 minibuffer 文本。
emacs 中似乎列出了许多迷你缓冲区变量,用于创建迷你缓冲区帧,或从迷你缓冲区窗口获取内容等。但这些与更改迷你缓冲区面无关。是否有可能与默认的 emacs 分开改变迷你缓冲区面?
一个有趣的选择是 oneonone emacshttp://www.emacswiki.org/emacs/OneOnOneEmacs http://www.emacswiki.org/emacs/OneOnOneEmacs项目。但是专用的迷你缓冲区帧可以改变吗?另外,在我彻底改变当前的 emacs 设置之前,我希望能够先改变字体或创建我自己的可改变的迷你缓冲区框架等......
任何帮助和/或创意想法将不胜感激。
您可以通过以下方式向迷你缓冲区添加自定义minibuffer-setup-hook
。在那里,你可以做一些面部重映射 http://www.gnu.org/software/emacs/elisp/html_node/Face-Remapping.html像这样:
(add-hook 'minibuffer-setup-hook 'my-minibuffer-setup)
(defun my-minibuffer-setup ()
(set (make-local-variable 'face-remapping-alist)
'((default :height 2.0))))
改变身体my-minibuffer-setup
如预期的。上面的内容将默认面的高度加倍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)