我知道您可以使用set-frame-width
或(add-to-list 'default-frame-alist '(width . 80))
更改.emacs文件中的帧大小但是如何在Emacs启动后更改宽度(除了拖动框架的边缘)?
好吧,转到*scratch*
缓冲区并使用set-frame-width
.
(set-frame-width (selected-frame) 100) ;; ^J to execute.
set-frame-width
不是交互式的,所以你不能运行它,M-x
但你可以轻而易举地写一个set-frame-width-interactive,就像这样
(defun set-frame-width-interactive (arg) (interactive "p") (set-frame-width (selected-frame) arg))
现在C-u 8 0 M-x set-frame-width-interactive
将宽度设置为80.
这是你想要做的吗?
该库有一堆交互式命令供您使用:http: //www.emacswiki.org/emacs/frame-cmds.el
以下是一些相关的:
enlarge-frame enlarge-frame-horizontally hide-frame mouse-show-hide-mark-unmark move-frame-down move-frame-left move-frame-right move-frame-up show-a-frame-on show-frame shrink-frame shrink-frame-horizontally tile-frames
除了查理马丁的建议,你可以做到
M-: (set-frame-width (selected-frame) N)