Це підказка бібліотеки читання рядків під час введення числового аргументу. Ввівши AltShift@на клавіатурі, ви, мабуть, вводите до Alt2яких карт M-2
, які за замовчуванням виконуються digit-argument
у рядку читання , і починаєте вводити числовий аргумент. Якщо потім натиснути Alt3(до яких AltShift#карт у вашому випадку), ви побачите швидку зміну на (arg: 23)
; ви можете продовжити будь-яку Altкомбінацію -digit.
Ці аргументи використовуються, наприклад, для певних функцій зчитування рядків yank-nth-arg
. Щоб побачити це в дії, запустіть
echo Hello my friend
потім натисніть, Alt2а потім CtrlAltY; ви побачите (arg: 2)
підказку, а потім зникне, і другий аргумент попередньої команди ("мій") буде доданий до вашого поточного командного рядка.
Детальні відомості див. У зв'язаній документації вище. Bash використовує readline для обробки свого вводу; інші снаряди не будуть демонструвати таку саму поведінку.
Деякі емулятори терміналів використовують деякі з цих комбінацій клавіш для власних цілей; наприклад, у терміналі GNOME, Alt-digit переходить на n- ту вкладку. Вам потрібно буде відключити ці комбінації, щоб використовувати функції readline.
У вашому випадку емулятор терміналів на основі Codecademy, схоже, не справляється з AltShiftкомбінаціями. Якщо числові ярлики аргументів вам не потрібні, ви можете змінити їх за допомогою запуску
bind Meta-3:insert-comment
Теоретично ви маєте змогу постійно зберігати це, додаючи
Meta-3: insert-comment
до ~/.inputrc
файлу, але я не міг змусити його працювати над Codecademy.