gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:04:28 27 4
gpt4 key购买 nike

在 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com