如果我水平分割Emacs,则在顶部编辑elisp代码,而底部则在shell中。默认情况下,Emacs使两个窗口的大小相等,但我希望Shell缓冲区更小。我想知道我该怎么做。
Steve在SO上提出的原始问题:如何更改分屏式emacs窗口的大小?
如果我水平分割Emacs,则在顶部编辑elisp代码,而底部则在shell中。默认情况下,Emacs使两个窗口的大小相等,但我希望Shell缓冲区更小。我想知道我该怎么做。
Steve在SO上提出的原始问题:如何更改分屏式emacs窗口的大小?
Answers:
C-x-(shrink-window-if-larger-than-buffer)缩小窗口以适合其内容。
C-x+(balance-windows)使窗口具有相同的高度和宽度。
C-x^(enlarge-window)将高度增加1行,即前缀arg值。负arg缩小窗口。例:C-u - 3 C-x ^
C-x{(shrink-window-horizontally)
C-x}(enlarge-window-horizontally)
C-u啊
C-u为以下命令开始一个数字参数。如果要增加5次而不是键入5次相同的命令,请键入C-u 5 C-x ^
C-u默认值为4,这意味着C-u C-x ^它将与相同C-u 4 C-x ^。
我曾经写过一个简单的次要模式(供我个人使用)进行交互resize-frame。我认为这应该很方便。
https://gist.github.com/kuanyui/65a408d393871048771c
M-x resize-frame启用resize-frame次要模式:
arrow keys可水平/垂直调整尺寸。