Como ligar o Control-Tab no Bash?

0

Estou tentando ligar Control - Tab a uma função do shell no Bash.

Eu tentei as seguintes coisas no meu .bashrc:

bind -m vi-insert -x '"\C-\t": some_user_function'
bind -m vi-insert -x '"\C-TAB": some_user_function'
bind -m vi-insert -x '"\C-\TAB": some_user_function'

Mas nem trabalho. Também não consegui encontrar nada em help bind e man bash .

No entanto, bind -m vi-insert -x '"\C-x": some_user_function' funciona, então é claramente um problema dizer ao bind para reconhecer a tecla tab de alguma forma.

    
por Mateusz Piotrowski 24.03.2017 / 15:57

1 resposta

3

curto: os terminais não fazem isso.

long: o bash é executado em um terminal. Enquanto alguns fornecem uma seqüência de escape para shift guia , é improvável que você encontre um fazendo isso para control tab a menos que você o configure especialmente (usando recursos de um emulador de terminal específico).

    
por 24.03.2017 / 16:02