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

时间:2013-09-21 11:38:58

标签: emacs elisp emacs-ecb

我是emacs的新手(以及ecb的新手),当我输入ecb-activate时,根据我用ecb-store-window-size保存的尺寸,将当前帧拆分为我的首选窗口布局(其中我可以稍后恢复)这只是应用于当前帧大小的百分比。

为了更清楚,如果我有一个小框架,然后激活ecb,我会得到一个小框架根据我的布局比例细分为小缓冲区,我想要的是一个更大的框架(以及一种方法来节省这个更大的尺寸没有当我激活ecb时,触摸我的默认大小的通用emacs框架。

我错过了什么? (可能是用挂钩实现的,但是怎么做?)

1 个答案:

答案 0 :(得分:0)

这是一种为ecb的激活和停用添加挂钩的简单方法:

(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)))))

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