当前位置:  开发笔记 > 开发工具 > 正文

以交互方式更改Emacs中的框架宽度

如何解决《以交互方式更改Emacs中的框架宽度》经验,为你挑选了3个好方法。

我知道您可以使用set-frame-width(add-to-list 'default-frame-alist '(width . 80))更改.emacs文件中的帧大小但是如何在Emacs启动后更改宽度(除了拖动框架的边缘)?



1> Charlie Mart..:

好吧,转到*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.

这是你想要做的吗?



2> Trey Jackson..:

该库有一堆交互式命令供您使用: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



3> Chris Conway..:

除了查理马丁的建议,你可以做到

M-: (set-frame-width (selected-frame) N)

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有