1

当我运行时C-x 3,我想让每个生成的 emacs 窗口宽 80 个字符(我的默认值),使总 emacs 框架宽 80 个字符。默认行为是将窗口拆分为两个较小的窗口。

我正在使用 emacs 术语,其中“框架”是您通常在 GUI 中称为“窗口”的内容。

谢谢!

4

1 回答 1

4

你可能想做类似的事情

 (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(或选择更好的名称☺)来调用它,也可以(when window-system (global-set-key (kbd "C-x 3") 'layout-for-cobol)).emacs文件中绑定它。

(when window-system …)当您尝试调整终端模式 Emacs 的大小时,这些表单会抑制错误消息。)

于 2013-03-12T22:38:04.580 回答