水平拆分emacs窗口并保持每个[80]个字符

时间:2013-03-12 22:13:20

标签: emacs

当我运行C-x 3时,我希望每个生成的emacs窗口都是80个字符宽(我的默认值),使得emacs的总帧数增加80个字符。默认行为是将窗口拆分为两个较小的窗口。

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

谢谢!

1 个答案:

答案 0 :(得分: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绑定。

(当您尝试调整终端模式Emacs的大小时,(when window-system …)表单将禁止显示错误消息。)