【问题标题】:Emacs is it possible to get the action of C-x C- - (reduce buffer font size) in emacs lisp?Emacs 是否可以在 emacs lisp 中获得 C-x C- - (减小缓冲区字体大小)的动作?
【发布时间】:2010-11-07 23:48:21
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    感谢 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
    

    【讨论】:

      【解决方案2】:

      一般 C-h k [组合键] 会告诉你一个特定的组合键绑定到什么。我的 emacs 有 C-x C--,未定义,但它是 22.3.1 版。也许您使用的是 23 版。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多