
Bash Completeを使用して複数の文字を入力すると、入力したプレフィックスが2つ以上の可能性と一致すると、タブの操作が停止します。
入力したプレフィックスの代替を循環する方法はありますか?
答え1
キーをバインドします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