8.10数字参数

在数学和计算的术语中,论点指“提供给功能或操作的数据”。你可以给任何Emacs命令数字参数(也称为前缀论点). 一些命令将参数解释为重复计数。例如,给予C-f公司十的一个论点使它将点向前移动十个字符而不是一个字符。有了这些命令,没有参数等效于一个参数,并且消极的论据会使他们做出相反的行动方向。

指定数字参数的最简单方法是键入数字和/或减号,同时按住键。对于例子,

M-5 C-n公司

向下移动五行。钥匙M-1公司,M-2公司,依此类推,作为以及M(M)--,绑定到命令(数字论据否定论点)这为下一次辩论奠定了基础命令。M(M)--没有数字通常意味着-1。

如果输入了多个数字,则无需按住第二个和后续数字的键。因此,要移动向下50行,键入

M-5 0 C-n

请注意不会插入“”的五份副本0'并移动顺着一条线走,正如你所料0'被视为一部分前缀参数的。

(如果您想插入五份“0’? 类型M-5毫米C-u 0(C-u 0).给,C-u(C-u)终止前缀参数,以便下一次击键将开始您想要执行的命令。注释这个意思是C-u(C-u)仅适用于这种情况。对于通常的角色C-u(C-u),请参见下文。)

而不是打字M-1公司,M-2公司等等,另一种方式指定要键入的数值参数C-u(C-u)(普遍论证)后跟一些数字,或(表示负参数)减号后跟数字。负号没有数字通常意味着-1。

C-u公司独自一人有“四次”的特殊含义:它将下一个命令的参数乘以四。C-u C-u把它乘以16。因此,C-u C-u C-f向前移动16个字符。其他有用的组合包括C-u C-n(中文),C-u C-u C-n(向下移动屏幕的很大一部分),C-u(C-u)C-u C-o(中文)(空白16行),以及C-u C-k(C-u C-k)(杀了四个行)。

可以在自插入字符之前使用数字参数插入它的多个副本。当字符不是数字;例如,C-u(C-u)64个插入64字符副本'’. 但这对插入数字;C-u(C-u) 6 4 1指定参数641。您可以将参数与数字分开,以便插入另一个C-u(C-u)例如,C-u(C-u) 6 4 C-u(C-u) 1插入64份副本角色的“1’.

有些命令关心是否存在参数,但忽略其价值。例如,命令M-q公司(全画法)填充文本;通过一个论点,它也证明了文本的合理性。(请参见填充文本,有关的详细信息M-q公司.)对于这些命令,使用单个参数指定参数就足够了C-u(C-u).

有些命令使用参数的值作为重复计数,但是在没有争论的时候做点特别的事。例如命令C-k公司(kill-line公司)带参数n个杀死n个行,包括其终止换行符。但是C-k公司没有参数是特别的:它会杀死文本直到下一行,或者,如果点正好位于行的末尾,则会终止换行自身。因此,两个C-k公司没有参数的命令可以终止非空行,就像C-k公司一个论点。(请参见删除和移动文本,有关的详细信息C-k公司.)

几个命令处理一个普通C-u(C-u)与普通人不同参数。其他一些人可能只处理减号的论点与−1的参数不同。这些不寻常的情况是出现时描述;它们的存在是为了发出一个单独的命令更方便,并且它们记录在该命令的文档字符串。

我们使用这个术语前缀参数强调你输入这样的论点之前命令,并将其与微型缓冲区参数(请参见微型缓冲区),已输入之后调用命令。

在图形显示器上,C-0(C-0),C-1型等的行为与M-0月,M-1公司等。