
私のbash端末では、通常、Tabキーをダブルクリックしてファイルとフォルダのリストを取得します。たとえば、cat
2XはTAB現在のディレクトリ内のすべてのファイルとフォルダを一覧表示し、cd Proj
2XはTAB「Proj」で始まるすべてのディレクトリを一覧表示します。
私はこの動作を見ることができません(TAB新しいコンピュータのdoubleにファイルとディレクトリを一覧表示します(rootアクセス権がありません)。代わりに、doubleTABとそれ以降のTABsはファイルまたはディレクトリのリストを介して繰り返されます。ディレクトリには非常に深いファイルとディレクトリ構造があるため、ls
毎回ファイルを一覧表示するために使用することはできません。
答え1
次のコマンドを試してください。
bind 'TAB:complete'
または
bind '"\t":complete'
答え2
これはAutoCompleteの設定によって制御されますreadline
。見たらバッシュのマニュアルページそして「検索してみてください。完了中「設定と表示complete
が表示されます。これはシステム全体で宣言でき、オプションで、possible-completions
各ユーザーに対して上書きできます。menu-complete
/etc/inputrc
$HOME/.inputrc
この行を追加する前に、$HOME/.inputrc
必要に応じてファイルを生成してください。
"\C-i": complete
(二重引用符とバックスラッシュを含む)Bashを再起動すると、TABキーは目的の方法で再び機能します。