在Emacs中加宽/收缩面板的更简单方法

在Emacs中加宽/收缩面板的更简单方法,emacs,Emacs,假设我用C-x2或C-x3拆分窗口,然后我想用C-x}加宽活动面板。我必须多次键入此命令,或者需要知道要扩大此面板的确切列数,并执行M-C-x} 但是我想要的是按住一个键,让面板展开,直到我松开为止。这可能吗?我要找的答案是(谢谢@phils): 使用C-x}或C-x{缩小或加宽面板,然后使用repeat命令跟随面板(C-x z启动,并按住z继续重复)。C-x z用于重复,或者您可以直接使用使C-x}可重复 您可以将要移动的列数作为参数传递给C-x,以移动任意多的空间。刚刚点击: M-20 C-

假设我用
C-x2
C-x3
拆分窗口,然后我想用
C-x}
加宽活动面板。我必须多次键入此命令,或者需要知道要扩大此面板的确切列数,并执行
M-C-x}


但是我想要的是按住一个键,让面板展开,直到我松开为止。这可能吗?

我要找的答案是(谢谢@phils):

使用
C-x}
C-x{
缩小或加宽面板,然后使用repeat命令跟随面板(C-x z启动,并按住z继续重复)。

C-x z用于重复,或者您可以直接使用使C-x}可重复


您可以将要移动的列数作为参数传递给C-x,以移动任意多的空间。刚刚点击:

M-20 C-x{

在按住alt键的同时,输入空格数,然后释放它。
然后按control x,然后按方向键(^,{,},等等)

可能重复的是我在重构时犯的错误。请再试一次。我没有看到任何新的提交到github repo中,你记得推吗?:)完美,正是我想要的。谢谢!
(require 'repeat-macro-def)
(defun-repeatable enlarge-window)
(defun-repeatable enlarge-window-horizontally)
(global-set-key [remap enlarge-window] 'enlarge-window-repeatable)
(global-set-key [remap enlarge-window-horizontally] 'enlarge-window-horizontally-repeatable)