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

标签 emacs maximize-window

我知道 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/

相关文章:

emacs - 在 emacs/slime 实时环境中自动重新编译

Emacs:打开位置未知的文件的最快方法

Delphi - 将表单最大化到特定屏幕

javascript - 最大化 ng-app 中的 div

WPF 窗口不应移动、调整大小并且应仅包含最小化、关闭按钮

python - EMACS-Python-模式加载错误

emacs - 有哪些好的 emacs 字体可以手动设置?

emacs - 你如何在 emacs 中指定后备字体?

delphi - 对于在相邻显示器上显示边框的最大化、样式化的窗口,我该怎么办?

winapi - 什么决定了窗口何时最大化到附加监视器上?