2010-11-07 44 views
4

我想使用Emacs lisp来减少缓冲区的默认字体大小。Emacs是否可以在emacs lisp中获得C-x C-的操作(减小缓冲区字体大小)?

目前我正在运行过程中根据缓存作为一个小的Emacs口齿不清基础的应用,我想字体大小相同的方式减少为C-X C--确实,当应用程序创建它的缓冲区。

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

(注意:我试着做CX ESC ESC但它表明之前CX C--,而不是执行的命令)

回答

6

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

Lisp的减少是...

(text-scale-adjust -1) 

放大...

(text-scale-adjust 1) 

重置为默认......

(text-scale-adjust 0) 

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

一般章K [组合键]会告诉你什么特定的组合键是必然的。我的emacs有C-x C--,未定义,但它是版本22.3.1。也许你正在使用的版本23