Bash에서 Control-Tab을 바인딩하는 방법은 무엇입니까?

Bash에서 Control-Tab을 바인딩하는 방법은 무엇입니까?

Bash의 쉘 함수에 Control바인딩 하려고 합니다 .Tab

내 .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'

그러나 둘 다 작동하지 않습니다. 나도 help bind아무것도 찾을 수 없습니다 man bash.

하지만 bind -m vi-insert -x '"\C-x": some_user_function'작업이 너무 뻔해서 bind어떻게든 Tab 키의 인식을 알려주는 것이 문제입니다.

답변1

간단히 말해서 터미널은 이 작업을 수행하지 않습니다.

long: bash가 터미널에서 실행됩니다. 일부는 이스케이프 시퀀스를 제공하지만 , (특정 터미널 에뮬레이터의 기능을 사용하여) 직접 구성하지 않는 한 그렇게 shifttab하는 시퀀스를 찾기가 쉽지 않습니다 .controltab

관련 정보