3

Я могу переключаться между приложениями в Chrome OS, нажимая alt-N , где N - позиция моего приложения в строке состояния. Полезно!

Но когда я нахожусь в оболочке bash моего окна Nitrous.io, нажатие alt-N для перехода в другое приложение дает bash команду: (arg: N) .

Что команда (arg: N) делает в bash? Пятиминутный поиск научил меня большому количеству горячих клавиш, но ни одного с alt + цифровой клавишей.

И можно ли это отключить?

1 ответ1

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"

(Да, просто перечислите их).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .