Нажмите alt + numeric в bash, и вы получите (arg [число]), что это такое?

Нажмите alt + numeric в bash, и вы получите (arg [число]), что это такое?

(Этот тип вопроса лучше подходит для запроса человека, вместо того, чтобы пытаться "угадать" правильную терминологию для поиска по документации через Интернет).

Ответ 1

Термин, который вы хотите использовать для google для:

"readline arguments"

Это приведет, например, к этой главе справочного руководства bash:

Вы можете передавать числовые аргументы в команды Readline. Иногда аргумент действует как repeat count, в других случаях это знак значимого аргумента. Если вы передадите отрицательный аргумент команде, которая обычно действует в прямом направлении, эта команда будет действовать в обратном направлении. Например, чтобы убить текст до начала строки, вы можете ввести "M-- C-k".

Общий способ передачи числовых аргументов команде - вводить метаданные перед командой. Если введенная первая цифра является знаком минус ('-'), знак этого аргумента будет отрицательным. Как только вы набрали один метазнак, чтобы начать аргумент, вы можете ввести оставшуюся часть цифр, а затем команду. Например, чтобы дать команде C-d аргумент 10, вы можете ввести "M-1 0 C-d", который удалит следующие десять символов в строке ввода.

Для этого вам нужно знать, где отображается мета-ключ: иногда он Alt, иногда он Esc, классные компьютеры имеют выделенный мета-ключ;)

Ответ 2

Чтобы повторить числовые символы - например, 128 нулей, нажмите следующее:

Meta-key + 1 2 8 Ctrl + v 0

Ответ 3

Попробуйте это. Введите Alt 4, затем введите T, затем нажмите Enter.

Отредактировано для использования яркого HTML.

Ответ 4

Он повторяет следующую команду, заданную много раз, как в Emacs. Например. M-1-0 C-p возвращает 10 элементов истории. M-4 C-h backspaces четыре символа, M-3 M-t перемещает предыдущее слово вперед три раза и т.д. Здесь я использую M-, что означает "мета" для клавиши Alt, как и обычай в Bash.

Ответ 5

Я знаю, что это уже принятый ответ, однако я нашел некоторые полезные примеры которые также демонстрируют дополнительные возможности, кроме простого повторения символов. Символы цифр могут применяться ко всем видам вещей. Например, последовательность "Alt + 3, Escape, Backspace" будет удалять назад 3 слова.

Ответ 6

Я не знаю, но когда вы делаете alt + numeric, а затем нажимаете символ, вы получите несколько символов: (arg: 123) + a → 123 times "a"