在bash中按alt +数字,你会得到(arg )是什么?

在bash中按alt +数字,你会得到(arg [数字])是什么?

(这种types的问题更适合询问人,而不是试图通过互联网search正确的术语来search文档)。

你想谷歌的术语是:

 "readline arguments" 

这将导致,例如, 本章从bash参考手册 :

您可以将数字parameter passing给Readline命令。 有时候这个论证就是重复计数 ,其他时候这个论证是重要的。 如果你将一个否定的parameter passing给一个通常作用于正向的命令,那么这个命令将作用于反向。 例如,要将文本消除回行首,可以键入“M– C-k”。

将数字parameter passing给命令的一般方法是在命令之前input元数字。 如果input的第一个“数字”是一个减号(' – '),那么参数的符号将是负数。 一旦你input了一个元数字来获得参数开始,你可以键入其余的数字,然后命令。 例如,要给Cd命令一个10的参数,可以键入'M-1 0 C-d',这将删除input行中的下十个字符。

为了达到这个目的,你必须知道Meta键的位置:有时候是Alt ,有时候是Esc ,酷的电脑有一个专用的Meta键;)

为了重复数字字符 – 例如128个零,请点击以下命令:

元键+ 1 2 8 Ctrl + v 0

尝试这个。 键入Alt 4 ,然后键入T ,然后按Enter键

编辑使用时髦的HTML。

它重复执行多次的下一个命令,和Emacs一样。 例如M-1-0 Cp可以退回10个历史项目。 M-4 Ch后退四个字符, M-3 Mt前移三个字,依此类推。 在这里,我使用M-意思是“元”的Alt键,就像在Bash中的自定义一样。

我知道这已经是一个被接受的答案,但是我find了一些有用的例子 ,除了简单重复字符之外,还演示了其他用途。 数字参数可以适用于各种各样的事情。 例如,序列“Alt + 3,Escape,Backspace”将向后删除3个单词。

我不知道,但当你做alt +数字,然后你按下一个字符,你会得到数字字符:(arg:123)+ a – > 123次“a”

bash手册部分 – 基本上是重复readline命令的一种方式,或者反转它们。