如果我水平分割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
可水平/垂直调整尺寸。