我想使用该命令通过迷你缓冲区调整分割窗口的大小。在GNU文档中,我找到了描述(Resizing-Windows):
Example: enlarge-window-horizontally size &optional horizontal.
如果我输入 M-x enlarge-window-horizontally ,窗口将调整一列的大小。但是无法在迷你缓冲区中添加大小的数字,因为按空格键emacs会尝试完成命令。
有人知道如何在迷你缓冲区中使用可选参数吗?分别如何一次调整多个列的窗口大小。
感谢。
答案 0 :(得分:9)
将参数传递给这样的交互式命令会使用universal argument。
您可以通过键入 C-u 10 M-x enlarge-window-horizontally 将窗口放大10列。您可以将10更改为任何整数。顺便说一下,键入 C-u num 来提供一个数字参数,可以使用所有期望参数的交互式emacs命令。
注意还有一个键盘快捷键: C-u 10 C-x} 。 缩小窗口: C-u 10 C-x {。
您也可以通过按住元键键入 M-10 C-x {
来指定数字答案 1 :(得分:6)
您正在寻找的是eval-expression。
M-: (enlarge-window-horizontally horizontal)
M-:
会将迷你缓冲区更改为eval提示符,让您输入要评估的Lisp表达式。