【问题标题】:Emacs: set-frame-height doesn't work when I create a new frameEmacs:当我创建一个新框架时,set-frame-height 不起作用
【发布时间】:2011-07-11 11:36:52
【问题描述】:
在我的 .emacs 初始化文件中,我有一个名为 (set-frame-height (selected frame) 55) 的命令,它调整帧高度的大小,因此它占据了我的大部分垂直屏幕空间。我将此命令放在 .emacs 文件的末尾以确保其正常工作。
我喜欢制作框架的多个副本,以便我可以同时处理同一段代码的不同部分。问题是当我使用C-x 5 2 创建一个新框架时,新框架不会采用我想要的框架大小。相反,它会返回到默认帧大小。我该如何解决这个问题?
谢谢
【问题讨论】:
标签:
emacs
customization
frame
【解决方案1】:
对于新的框架,您可以在default-frame-alist变量中设置参数,例如,如下方式:
(add-to-list 'default-frame-alist '(height . 48))
我的配置中有以下代码:
(add-to-list 'default-frame-alist '(font . "Consolas-13"))
(add-to-list 'default-frame-alist '(height . 48))
(add-to-list 'default-frame-alist '(width . 145))
(add-to-list 'default-frame-alist '(background-color . "grey92"))
(setq initial-frame-alist default-frame-alist)
(setq special-display-frame-alist default-frame-alist)
为所有帧设置参数...