Emacs是否有可能在emacs lisp中获得Cx C-(减少缓冲区字体大小)的操作?

oco*_*odo 4 emacs elisp

我想使用Emacs lisp减少缓冲区的默认字体大小.

目前我正在运行基于进程的缓冲区作为基于emacs-lisp的小应用程序,我希望字体大小C-x C--与应用程序创建缓冲区时的方式相同.

该应用程序有自己的主要模式,所以我应该只设置一个自定义基本面?

(注意:我尝试过,C-x ESC ESC但它显示了之前执行的命令C-x C--.)

oco*_*odo 7

感谢dmckee,帮助当然告诉我C-x C--执行的命令......

减少的口齿不清是......

(text-scale-adjust -1)
Run Code Online (Sandbox Code Playgroud)

放大......

(text-scale-adjust 1)
Run Code Online (Sandbox Code Playgroud)

重置为默认值...

(text-scale-adjust 0)
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)


dmc*_*kee 6

通常C-h k [key combination]会告诉您特定键组合的约束.我的emacs有C-x C--,未定义,但它是版本22.3.1.也许您使用的是版本23.