我知道 C-x 1,它将水平和垂直最大化当前窗口。
但是,我的问题是,是否可以只在一个方向上将当前窗口扩展到框架的边缘?
所以在下面我想将窗口 A 扩展到框架的右边界,占用 B 和 C 当前占用的空间。但是我希望 D 和 E 保持不变....我想做它在一个命令中。
请原谅对 ASCII 艺术的可怕尝试!
_______________________
| AAAAAA |BBBBBB |CCCC |
|________|_______|______|
| DDDDD | EEEEEEEEEE |
|________|______________|
我知道您可以一次水平移动 1 个字符,并且您可以使用重复 n 次命令多次执行此操作,但两者都很笨重,而我真正想说的是扩展到右手边,我不在乎那有多远。
最近我想出了这个去每个帧占用你想要的空间并调用 C-X 0,但这仍然有点笨拙。
我需要它在终端模式 (emacs -nw) 而不是图形/X-Windows 模式下工作。
有什么想法吗?
最佳答案
你可以用库来做到这一点 frame-cmds.el
(description)。
它提供了这些命令:
maximize-frame-horizontally
、maximize-frame-vertically
和max-frame
restore-frame-horizontally
、restore-frame-vertically
和restore-frame
“恢复”命令实际上是在最大化和恢复之间交替切换。 (它们是命令 toggle-max-frame*
的别名。)
命令 maximize-frame
和 restore-frame
是通用的,可以通过给它们一个前缀 arg 来像水平和垂直命令一样工作:水平为负数,非-垂直为负。
关于emacs - 水平或垂直最大化 Emacs Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782843/