Apakah mungkin untuk menyelesaikan bash untuk menelusuri alternatif?


8

Saat menggunakan selesai bash dan sejumlah karakter telah dimasukkan, tab tidak lagi berfungsi ketika awalan yang Anda ketik dicocokkan dengan lebih dari satu kemungkinan.

Apakah ada cara untuk menggilir alternatif awalan yang Anda masukkan?


Jika menggunakan shell lain adalah sebuah opsi, saya percaya keduanya fishdan zshlakukan ini.
terdon

Jawaban:


5

Ikatkan Tabkunci ke menu-completeperintah alih-alih yang default complete. Masukkan baris berikut di ~/.bashrc:

bind '"\C-i": menu-complete'

atau baris berikut di Anda ~/.inputrc(ini akan berlaku untuk semua program yang menggunakan perpustakaan readline, bukan hanya bash):

"\C-i": menu-complete

2

Di bash 4.1 dan yang lebih baru, Anda juga dapat menggunakan menu-complete-backwarduntuk menelusuri penyelesaian secara terbalik. Saya memiliki ini di ~/.inputrc:

"\es": menu-complete-backward
"\et": menu-complete
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.