终端中的 Alt + 数字:它是什么样的功能?

终端中的 Alt + 数字:它是什么样的功能?

在我的 Ubuntu 12.04 终端中,可以按Alt + #,这将导致以下字符重复 # 次。简单的问题:它有什么用处?它是否是可以用于某些目的的奇特功能?

你好,Tik0

答案1

此“功能”不是指终端,而是与readline 参数狂欢

它有什么用处?

您可以将数字参数传递给 Readline 命令。有时该参数充当重复计数,有时它是参数的符号。如果您将负参数传递给通常向前执行的命令,该命令将向后执行。例如,要将文本删除到行首,您可以键入“M-- Ck”。

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

更多关于:

答案2

这不仅适用于字符;它会多次重复下一个命令。例如,如果您想删除接下来的三个单词,请输入Alt++ 3+AltD

相关内容