代码之家  ›  专栏  ›  技术社区  ›  rano

Emacs+ECB:如何设置新框架的大小

  •  0
  • rano  · 技术社区  · 11 年前

    当我打字时,我是emacs的新手(欧洲央行也是如此) ecb-activate 当前框架将根据我保存的大小拆分为我的首选窗口布局 ecb-store-window-size (我稍后可以恢复),这些只是应用于当前帧大小的百分比。

    更清楚的是,如果我有一个小框架,然后激活ecb,我会根据我的布局比例将一个小的框架细分为小的缓冲区,我想要的是一个更大的框架(以及一种在不接触通用emacs框架的默认尺寸的情况下保存这个更大尺寸的方法)。

    我错过了什么?(也许可以用钩子实现,但如何实现呢?)

    1 回复  |  直到 11 年前
        1
  •  0
  •   rano    11 年前

    以下是一种简单的方法,可以为欧洲央行的激活和停用添加挂钩:

    (add-hook 'ecb-deactivate-hook
          (lambda () (modify-all-frames-parameters '((width . 80)))))
    ;; resize the ECB window to be default (order matters here)
    (add-hook 'ecb-activate-hook (lambda () (ecb-redraw-layout)))
    (add-hook 'ecb-activate-hook
          (lambda () (modify-all-frames-parameters '((width . 120)))))
    

    这就像一个黑客,但它有效