【发布时间】:2013-02-28 16:14:09
【问题描述】:
当我运行C-x 3 时,我希望每个生成的 emacs 窗口宽度为 80 个字符(我的默认值),从而使总的 emacs 帧宽 80 个字符。默认行为是将窗口拆分为两个较小的窗口。
我使用的是 emacs 术语,其中“框架”是您通常在 GUI 中称为“窗口”的东西。
谢谢!
【问题讨论】:
标签: emacs
当我运行C-x 3 时,我希望每个生成的 emacs 窗口宽度为 80 个字符(我的默认值),从而使总的 emacs 帧宽 80 个字符。默认行为是将窗口拆分为两个较小的窗口。
我使用的是 emacs 术语,其中“框架”是您通常在 GUI 中称为“窗口”的东西。
谢谢!
【问题讨论】:
标签: emacs
你可能想做类似的事情
(defun layout-for-cobol ()
"Lay out the frame as two 80-column windows across"
(interactive)
(when window-system
(require 'frame-cmds)
(set-frame-width (selected-frame) 160)
(with-selected-window (get-mru-window)
(delete-other-windows)
(split-window-right 80))))
frame-cmds.el可以在http://www.emacswiki.org/cgi-bin/wiki/frame-cmds.el找到
您可以使用 M-x layout-for-cobol 调用它(或者选择一个更好的名称 ☺),或者在您的 .emacs 文件中将其与 (when window-system (global-set-key (kbd "C-x 3") 'layout-for-cobol)) 绑定。
((when window-system …) 表单用于在您尝试调整终端模式 Emacs 的大小时抑制错误消息。)
【讨论】:
~/.emacs.d/ 中,并且只有当我发现有问题或被包含在 Fedora 的默认设置中时,我才会手动更新其中的文件……并且不好意思,我剪N贴错了?调整到正确