gpt4 book ai didi

emacs - 水平或垂直最大化 Emacs Windows

转载 作者:行者123 更新时间:2023-12-02 01:13:33 25 4
gpt4 key购买 nike

我知道 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-horizo​​ntallymaximize-frame-verticallymax-frame
  • restore-frame-horizo​​ntallyrestore-frame-verticallyrestore-frame

“恢复”命令实际上是在最大化和恢复之间交替切换。 (它们是命令 toggle-max-frame* 的别名。)

命令 maximize-framerestore-frame 是通用的,可以通过给它们一个前缀 arg 来像水平和垂直命令一样工作:水平为负数,非-垂直为负。

关于emacs - 水平或垂直最大化 Emacs Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com