Emacs是否可以在Emacs Lisp中获取C-x C--(缩小缓冲区字体大小)的操作?

4
我希望使用Emacs lisp来减小缓冲区的默认字体大小。
目前,我正在运行一个基于emacs-lisp的小应用程序作为进程缓冲区,当应用程序创建其缓冲区时,我希望字体大小像C-x C--一样减小。
该应用程序具有自己的主模式,所以我应该设置自定义基本面吗?
(注意:我尝试过C-x ESC ESC,但它显示在C-x C--之前执行的命令。)
2个回答

7
感谢dmckee,帮助我找到了执行C-x C--命令的方法...
用于减少的Lisp代码是...
(text-scale-adjust -1)

扩大...

(text-scale-adjust 1)

重置为默认值...

(text-scale-adjust 0)
< p > Emacs还提供了(FYI 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

6

通常使用C-h k [键组合]可以告诉您特定的键组合绑定了什么功能。我的emacs版本是22.3.1,其中C-x C--未定义。也许您正在使用版本23。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接