bashの完了が代替案を循環することは可能ですか?


8

bash補完を使用し、複数の文字が入力されている場合、入力した接頭辞が複数の可能性と一致すると、タブ移動は機能しなくなります。

入力した接頭辞の代替を循環する方法はありますか?


別のシェルを使用するオプションがある場合、私は両方を信じてこれfishzsh行います。
terdon

回答:


5

デフォルトではなく、Tabキーをmenu-completeコマンドにバインドしますcomplete。次の行をあなたの中に入れてください~/.bashrc

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

または、次の行~/.inputrc(これは、bashだけでなく、readlineライブラリを使用するすべてのプログラムに適用されます):

"\C-i": menu-complete

2

bash 4.1以降ではmenu-complete-backward、補完を逆方向に循環するためにも使用できます。私はこれを持っています~/.inputrc

"\es": menu-complete-backward
"\et": menu-complete
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.