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

Hea*_*ota 24 emacs

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

我打开了我的文件:

emacs myfilename.txt -nw
Run Code Online (Sandbox Code Playgroud)

现在当我拆开窗户时:

C-x 2 
Run Code Online (Sandbox Code Playgroud)

要么

C-x 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能调整新窗口的大小?

Tho*_*mas 42

尝试M-x enlarge-windowM-x shrink-window.

您可以使用prefix参数指定放大或缩小的行数,例如,将窗口放大六行,键入:

C-u 6 M-x enlarge-window

默认情况下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


Cha*_*eng 31

如果垂直拆分窗口C-x 2,请使用C-x ^M-x shrink-window.如果你水平分割C-x 3,使用C-x {C-x }放大和缩小.


dan*_*anf 5

除了缩小窗口和放大窗口之外,您还可以水平使用放大窗口和水平缩小窗口。

我个人这样绑定这些:

(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)
Run Code Online (Sandbox Code Playgroud)

然后,使用alt箭头键很容易地调整-nw窗口拆分的大小。您也可以按住这些键来重复该命令,与考虑要重复多少次(例如使用Cu 10等)相比,我发现这更容易。

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