Readline tidak tahu apa-apa tentang pengubah yang dipanggil Shift, dan diam-diam mengabaikan nama pengubah yang tidak dikenal. Coba wibble-TAB.
Untuk mengikat tindakan ke Shift+ Tab, Anda perlu mencari tahu urutan escape apa yang dikirim terminal Anda. Di bash, jalankan catdan ketik Ctrl+ Vlalu Shift+ Tab. Ini akan menyisipkan urutan melarikan diri secara harfiah. Kemungkinan karakter pertama adalah karakter pelarian, ditampilkan sebagai ^[; terminal yang berbeda memiliki urutan escape yang berbeda, tetapi kemungkinan yang umum adalah ␛[Z(yaitu escape, bracket kiri, modal Z) dan ␛␉(yaitu escape, tab). Ikat kunci dengan tepat di ~/.inputrc( di mana \eberarti karakter melarikan diri).
"\e\t": menu-complete-backward
"\e[Z": menu-complete-backward
^[Zbekerja untuk saya (BASH); terima kasih atas jawaban terinci! :)