emacs nw mode,调整分割窗口大小

时间:2011-06-11 09:56:47

标签: emacs

我感兴趣的是,当我处于控制台模式时,如何在emacs中调整分割窗口的大小?

我打开了我的文件:

emacs myfilename.txt -nw

现在当我拆开窗口时:

C-x 2 

C-x 3

如何调整新窗口的大小?

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等)更容易。

(更多信息http://www.emacswiki.org/emacs/WindowResize