Bash - Shift-Tab 단축키

Bash - Shift-Tab 단축키

Shift-TabBash에서 키보드 단축키를 작업에 바인딩하는 방법은 무엇입니까 ?

Shift-Tab조합의 키 코드를 알아 내려고 합니다 .

# sed -n l
^[[Z
\033[Z$
^C

그리고

# read a ; echo $a | hexdump -cC
^[[Z
0000000 033   [   Z  \n
00000000  1b 5b 5a 0a                                       |.[Z.|
00000004

\e[Z이를 바탕으로 중요한 코드가 . bind "\e[Z":menu-complete-backward그래서 이 작업을 수행해야 한다고 가정합니다 . 그러나 작업을 \.

$ bind -p > bind.before
$ bind "\e[Z":menu-complete-backward
$ bind -p > bind.after
$ diff -y  --suppress-common-lines bind.before bind.after
# menu-complete-backward (not bound)                          | "\\": menu-complete-backward
"\\": self-insert                                             <

답변1

매개변수에 작은따옴표를 사용해 보세요.

bind '"\e[Z":menu-complete-backward'

관련 정보