【发布时间】:2010-11-07 23:48:21
【问题描述】:
我想使用 Emacs lisp 减小缓冲区的默认字体大小。
目前我正在将基于进程的缓冲区作为基于 emacs-lisp 的小型应用程序运行,我希望字体大小以与 C-x C-- 相同的方式减小,当应用程序创建它的缓冲区。
应用程序有自己的主模式,所以我应该设置一个自定义的基本面吗?
(注意:我尝试执行 C-x ESC ESC 但它显示了在 C-x C-- 之前执行的命令。)
【问题讨论】:
我想使用 Emacs lisp 减小缓冲区的默认字体大小。
目前我正在将基于进程的缓冲区作为基于 emacs-lisp 的小型应用程序运行,我希望字体大小以与 C-x C-- 相同的方式减小,当应用程序创建它的缓冲区。
应用程序有自己的主模式,所以我应该设置一个自定义的基本面吗?
(注意:我尝试执行 C-x ESC ESC 但它显示了在 C-x C-- 之前执行的命令。)
【问题讨论】:
感谢 dmckee,帮助当然会告诉我 C-x C-- 执行的命令...
要减少的 lisp 是...
(text-scale-adjust -1)
放大...
(text-scale-adjust 1)
重置为默认值...
(text-scale-adjust 0)
Emacs 还提供(仅供参考 text-scale-adjust 包装):
(text-scale-increase INC)
;;INC is number of steps to increase
(text-scale-decrease DEC)
;;DEC is number of steps to decrease
【讨论】:
一般 C-h k [组合键] 会告诉你一个特定的组合键绑定到什么。我的 emacs 有 C-x C--,未定义,但它是 22.3.1 版。也许您使用的是 23 版。
【讨论】: