Як створити комбінації клавіш для запуску команд у терміналі?


6

Мені було цікаво, чи можна прив'язати сказати F5 для виведення sudo apt-get update щоб я міг натиснути одну клавішу, щоб записати це в термінал?


Чому б не використовувати псевдонім? див. псевдонім людини для деталей
ashofphoenix

Відповіді:


4

Додайте наступне до "~ / .inputrc":

"\e[15~": "sudo apt-get update\n"

Послідовність символів, яку слід покласти на початку, можна отримати за допомогою od -c <<< " Ctrl V F5 " і зміна 033 що відображається до \e. Зміна не набуде чинності, поки не відкриється нова оболонка.


e [[E ":" sudo apt-get update \ t
Jamie

використовуючи ~ .inputrc не працював, але знайти ключову річ з -c зробив роботу
Jamie

додатковий простір буде візуалізувати "bash: alias: sudo apt-get update: не знайдено" має бути псевдонім update = sudo apt-get update '"просто вилучено один пробіл між = і sudo"'
swapyonubuntu

1

Скористайтеся цим, щоб призначити ярлики: alias

alias update= 'sudo apt-get update' >> enter or return

Так що тепер, якщо ви введете "update" (без лапок) в терміналі, він автоматично запустить оновлення. "alias" не потрібний, якщо ви не призначили ярлик.

alias {the name of the shortcut}= '{the command line}'
alias agi= 'sudo apt-get install'

Пам'ятайте одне; спробуйте скористатися ім'ям скорочення в командному рядку, щоб переконатися, що це вже не команда терміналу.

"install" вже є командою терміналу, тому використовувався agi.

Я тільки натрапив на ваш пост, і це зовсім трохи пізно для моєї відповіді, але, можливо, це допоможе іншим, якщо ви побачите цю відповідь чи ні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.