2013-03-12 89 views
1

當我運行C-x 3時,我想讓每個產生的emacs窗口的寬度爲80個字符(我的默認值),使整個emacs框架寬度擴大80個字符。默認行爲是將窗口分成兩個較小的窗口。水平分割emacs窗口,並保持每個[80]字符

我正在使用emacs術語,其中「框架」就是您通常在GUI中稱爲「窗口」的地方。

謝謝!

回答

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的壓制錯誤消息。)

+0

太棒了! 我只是不得不在最後添加一對緊密伴侶。 我還必須從這裏下載frame-fns.el: http://www.emacswiki.org/emacs/frame-fns.el – mike 2013-03-13 21:13:35

+0

一個後續問題:如何保持frame-cmds.el和frame -fns.el最新? – mike 2013-03-13 21:16:24

+0

就我個人而言,我實際上並沒有跟蹤那些在'〜/ .emacs.d /'中擁有它們的變化,只有當我發現某些中斷,或者被包含在Fedora的默認值中時,我纔會手動更新那些文件......並羞愧在我身上,我剪N粘貼錯了?調整以糾正 – BRFennPocock 2013-03-14 00:46:10

相關問題