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

时间:2009-02-18 17:44:25

标签: bash shell keyboard-shortcuts readline

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

(这类问题更适合询问人,而不是试图“猜测”正确的术语,以便通过互联网搜索文档。)

7 个答案:

答案 0 :(得分:55)

您想谷歌的术语是:

"readline arguments"

这将导致例如chapter from the bash reference manual

  

您可以将数字参数传递给Readline命令。有时,参数充当重复计数,有时它是重要参数的标志。如果将负参数传递给通常作用于正向的命令,则该命令将向后移动。例如,要将文本删回到行的开头,可以键入“M-- C-k”。

     

将数字参数传递给命令的一般方法是在命令之前键入元数字。如果键入的第一个'数字'是减号(' - '),那么参数的符号将为负数。键入一个元数字以启动参数后,可以键入其余的数字,然后键入命令。例如,要为C-d命令提供10的参数,可以键入“M-1 0 C-d”,这将删除输入行中的下十个字符。

要实现这一点,您必须知道Meta键的映射位置:有时它是 Alt ,有时它是 Esc ,酷计算机有专用的Meta键;)

对于那些不熟悉语法的人,'M-- Ck'相当于 Meta_key + - Ctrl + ķ。 “M”是Meta键的简写,如上所述,它因系统而异,“C”是Ctrl键的简写。字符(如“M-”)之后的“ - ”不是您键入的内容,它是指示同时按键的方式。

答案 1 :(得分:26)

为了重复数字字符 - 例如128个零,点击以下内容:

元键+ 1 2 8 Ctrl + v 0 < / p>

答案 2 :(得分:10)

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

编辑使用snazzier HTML。

答案 3 :(得分:7)

它重复下一个命令,多次给出,与Emacs相同。例如。 M-1-0 C-p 移回10个历史项目。 M-4 C-h 退格四个字符, M-3 M-t 将前一个字前移三次,依此类推。在这里,我使用 M - 表示Alt键的“meta”,就像Bash中的自定义一样。

答案 4 :(得分:6)

我知道这已经是一个已被接受的答案,但我确实找到了一些useful examples除了简单重复字符外还展示了其他用途。数字参数可以应用于各种事物。例如,序列“Alt + 3,Escape,Backspace”将向后删除3个单词。

答案 5 :(得分:3)

我不知道但是当你做alt +数字然后按一个字符时,你会得到数字:(arg:123)+ a - &gt; 123次“a”

答案 6 :(得分:1)

bash manual section - 基本上是一种重复读取命令或反转它们的方法。