2010-11-07 22 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