layout - Emacs ECB - 保存和恢复自定义布局

标签 layout emacs emacs-ecb

在 emacs 中,ecb 作为次要模式运行,我想将布局设置为默认。因此,一旦 emacs 启动,我就拖动左侧的 Pane 来更改布局,当我在“布局管理”下说“存储当前窗口大小”时,它会正确写入文件 ~/.gnu-emacs-custom 。但是当我再次启动 emacs 时,默认窗口大小又回来了,我必须再次拖动 Pane 。然而当我这样做时M-x ecb-restore-window-sizes尺寸设置正确。

因此,以某种方式设置了默认大小。在我的 .emacs 文件末尾添加此行使其正常工作 (run-with-idle-timer 0.2 nil 'ecb-restore-window-sizes)但我不喜欢这种方式,它应该默认工作。

如有任何帮助,我们将不胜感激。

更新:
我对调试 emacs 不太有经验,但遵循 wvxvw根据下面的建议,我找到了 ecb-restore-window-size 的定义并插入(debug)进去。 然后我用 --debug-init 运行 emacs选项并得到以下输出:
Debugger entered: nil<br/> ecb-restore-window-sizes()<br/> (progn (ecb-restore-window-sizes))<br/> <and a lot of other lines which I believe are statements fired when ecb-restore-window-sizes is referenced>
我认为这意味着该函数在 init 期间运行并且没有死亡,对吗?

最佳答案

在你的 init 中,试试这个

(add-hook 'ecb-mode-hook 'ecb-restore-window-sizes)

关于layout - Emacs ECB - 保存和恢复自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277037/

相关文章:

Android:为什么我的 View 会填满整个屏幕而不显示底部的按钮

CSS布局最佳实践

emacs - CEDET:手动存储标签

html - 使用 Emacs 将非 ASCII 字符替换为 SGML 实体代码

python 模式缩进在按回车时不起作用

Emacs:如何在 python 模式下自动启动 python 解释器?

Emacs ECB 方法窗口未更新

javascript - Primefaces js 无法在 p :layout 内工作

java - Swing:对齐 [dynamic][static][dynamic] 组件宽度的最简单方法?

emacs - 如何关闭GUD中的*输入/输出*缓冲区