带参数的Emacs迷你缓冲区命令

带参数的Emacs迷你缓冲区命令,emacs,Emacs,我想使用该命令通过迷你缓冲区调整拆分窗口的大小。在GNU文档中,我找到了描述(): 如果我输入M-x水平放大窗口,窗口的大小将调整一列。但无法在迷你缓冲区中添加大小的数字,因为按空格键emacs会尝试完成该命令 有人知道如何使用mini buffer中的可选参数吗?分别介绍如何一次调整多个列的窗口大小 谢谢。像这样将参数传递给交互式命令使用 通过键入C-u 10 M-x水平放大窗口,可以将窗口放大10列。您可以将10更改为任意整数。顺便说一下,键入C-u num以提供一个数值参数适用于所有需要参

我想使用该命令通过迷你缓冲区调整拆分窗口的大小。在GNU文档中,我找到了描述():

如果我输入M-x水平放大窗口,窗口的大小将调整一列。但无法在迷你缓冲区中添加大小的数字,因为按空格键emacs会尝试完成该命令

有人知道如何使用mini buffer中的可选参数吗?分别介绍如何一次调整多个列的窗口大小


谢谢。

像这样将参数传递给交互式命令使用

通过键入C-u 10 M-x水平放大窗口,可以将窗口放大10列。您可以将10更改为任意整数。顺便说一下,键入C-u num以提供一个数值参数适用于所有需要参数的交互式emacs命令

注意还有一个键盘捷径:C-u10c-x}。 缩小窗口:C-u10c-x{


您还可以通过按住meta键M-10c-x{

键入指定数字,您要查找的是eval表达式

M-:(水平放大窗口)


M-:
将微型缓冲区更改为eval提示符,允许您输入要求值的Lisp表达式。

通用参数FTW!如果后面的内容不带参数(或只是一个字符),则会发生多次。否则,将作为(仅)发送参数。这是一件非常有用的事情!谢谢你的键盘快捷键。这也让我困惑。对
C-x^
的帮助表明,向它传递一个可选的非nil参数将(也)导致窗口水平放大。我无法让它工作:
C-u 1 C-x^
水平放大。
Example: enlarge-window-horizontally size &optional horizontal.