(我使用“窗口”和“框架”这两个词的含义与Emacs手册相同。)
我喜欢在工作时将我的Emacs框架垂直分割,因为我想要并排看到两个缓冲区。由于我的屏幕比较小,而且我喜欢比通常更大的字体大小,所以两个窗口都不足以显示每行80个字符。当我在窗口之间切换时,我发现自己必须调整它们的大小,以防止我的代码换行。
有没有一种方法让Emacs自动将当前活动的窗口至少调整到80个字符宽?我希望每当我切换到一个窗口时,Emacs都可以自动调整窗口大小,以便我可以舒适地在单行上查看我的代码。
例如,假设这是原始分割:
现在我将插入点移动到左窗口。Emacs 应该调整窗口大小,使设置看起来像这样:
我喜欢在工作时将我的Emacs框架垂直分割,因为我想要并排看到两个缓冲区。由于我的屏幕比较小,而且我喜欢比通常更大的字体大小,所以两个窗口都不足以显示每行80个字符。当我在窗口之间切换时,我发现自己必须调整它们的大小,以防止我的代码换行。
有没有一种方法让Emacs自动将当前活动的窗口至少调整到80个字符宽?我希望每当我切换到一个窗口时,Emacs都可以自动调整窗口大小,以便我可以舒适地在单行上查看我的代码。
例如,假设这是原始分割:
____________________
| | |
| | |
| | |
| | |
| | |
| | |
| | |
--------------------
现在我将插入点移动到左窗口。Emacs 应该调整窗口大小,使设置看起来像这样:
____________________
| | |
| | |
| | |
|insertion | |
|point | |
| | |
| | |
--------------------
我已经在左侧窗口编辑了缓冲区。现在我将插入点移动到右侧窗口。Emacs应该调整窗口大小,使其看起来像这样:
____________________
| | |
| | |
| | |
| |insertion |
| |point |
| | |
| | |
--------------------
我确信我已经见过一些elisp代码可以完全做到这一点,但我无法找到应该在Google搜索框中输入的正确咒语。