Terminal bashをあいまいな文字でオートコンプリートで停止させ、考えられるすべてのオプションを表示させる


2

私が起きている振る舞いは、私が何かを部分的にタイプしてTABを打ったとき、私がタイプしたものと一致する複数のファイル/コマンドがある場合、最初のものだけが表示されるということです。さらにTABヒットすると他のマッチが表示されます。代わりに、最初のあいまいな文字まで自動補完を埋めて、もう一度TABを押すと表示されるようにします。 すべて 可能な選択肢(例えばUbuntu端末のように)。これは私が私の.inputrcに持っているものです:

set completion-ignore-case on
set show-all-if-ambiguous on 
TAB: menu-complete

あいまいな表示は私が探しているもののようですが、それは私のために動作するようには思われません。

私は実際にこのメンバーがしていない振る舞いが欲しいのです。

最初の端末ビープ音をスキップし、あいまいなファイル名展開を表示する

私は最初のBEEP(または停止)を聞いてから、あいまいさを修正するためにさらにいくつかの文字を入力するのが好きです。


メニューを無効にする必要があると思います。
mtklr

回答:


2

mtklrからのコメントに感謝します。 たくさんの ウェブ Mac OS X Terminalのオートコンプリートについて説明しているページでは、私が質問で言及している3行を追加するように求められます。しかし、Ubuntuのように振る舞いたいのであれば、 最初の2行だけが必要です。

set completion-ignore-case on
set show-all-if-ambiguous on 

TAB:menu-completeを追加しないでください。

それはMac OSターミナルでデフォルトで利用可能であるべきです(私はgitのためにオートコンプリートを設定しようとすることを混同してしまったようです)。一般的なbashオートコンプリートのために.inputrcファイルを微調整/作成する必要はありません。

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