як відключити `alt-numkey` в оболонці bash


3

Я можу підстрибувати між програмами в ОС Chrome, натискаючи alt-N, де N - позиція мого додатка на панелі стану. Корисно!

Але коли я перебуваю в Баш оболонки мого ящика Nitrous.io, натиснувши alt-Nпідстрибувати на інший додаток дає Баш команду: (arg: N).

Що робить (arg: N)команда в баші? П’ятихвилинний пошук навчив мене великій кількості гарячих клавіш, але жоден з клавішею alt + .

І чи можу я її відключити?


Вони є аргументами з перечитанням . Ось кілька хороших пояснень.
Пабло А

Відповіді:


4

Ви можете видалити їх точно так само, як і будь-який інший ярлик - за допомогою bind -r

for i in "-" {0..9}; do bind -r "\e$i"; done

Якщо ви ненавидите петлі, ви можете зробити це вручну:

bind -r '\e-'
bind -r '\e0'
bind -r '\e1'
bind -r '\e2'
bind -r '\e3'
bind -r '\e4'
bind -r '\e5'
bind -r '\e6'
bind -r '\e7'
bind -r '\e8'
bind -r '\e9'

Якщо ви не хочете, щоб ці модифікатори не були лише у сесіях Bash, але й у всіх місцях, де GNU Readline надає їх, додайте наступні рядки не у своєму, .bashrcа у своєму .inputrc:

"\e-"
"\e0"
"\e1"
"\e2"
"\e3"
"\e4"
"\e5"
"\e6"
"\e7"
"\e8"
"\e9"

(Так, просто перерахуйте їх).


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