我感兴趣的是,当我处于控制台模式时,如何在emacs中调整分割窗口的大小?
我打开了我的文件:
emacs myfilename.txt -nw
现在当我拆开窗口时:
C-x 2
或
C-x 3
如何调整新窗口的大小?
答案 0 :(得分:42)
尝试 M-x enlarge-window 和 M-x缩小窗口。
您可以使用prefix参数指定放大或缩小的行数,例如将窗口放大六行,输入:
C-u 6 M-x放大窗口
默认情况下enlarge-window
绑定到 C-x ^ 。默认情况下,shrink-window
不绑定任何快捷方式,但您可以使用带有 C-x ^ 的负前缀参数来获得收缩。
通过输入以下内容,您可以获得与上述相同的效果:
C-u 6 C-x ^ (放大)
C-u - 6 C-x ^ (收缩)
一个特殊情况是水平拆分,您可以使用其他键盘快捷键来嵌入或缩小窗口:
C-x} 绑定到enlarge-window-horizontally
C-x {绑定到shrink-window-horizontally
同样,您可以使用前缀参数来指定要使用 C-u
来放大/缩小窗口的数量(即列数)答案 1 :(得分:31)
如果使用 C-x 2 垂直分割窗口,请使用 C-x ^ 和 M-x缩小窗口。如果使用 C-x 3 水平分割,请使用 C-x {和 C-x} 进行放大和缩小。
答案 2 :(得分:4)
除了缩小窗口和放大窗口外,您还可以使用水平放大窗口和水平收缩窗口。
就我个人而言,这样绑定:
(global-set-key (kbd "A-<down>") 'enlarge-window)
(global-set-key (kbd "A-<up>") 'shrink-window)
(global-set-key (kbd "A-<left>") 'enlarge-window-horizontally)
(global-set-key (kbd "A-<right>") 'shrink-window-horizontally)
然后使用alt-arrow键调整窗口分割非常容易。你也可以按住键来重复命令,我发现这比考虑我想要多少重复(即使用C-u 10等)更容易。