重複の可能性:
Mac OSでのコマンドのbash補完
LinuxからMacに移行したばかりですが、問題の1つは、タブ補完の深さが1レベルしかないことであり、それを修正する方法がわかりません。
例を挙げて説明しましょう-ubuntuでgitを使用したとき、入力を開始します
$ git
タブを押すと、シェルはコマンドを完了するか、入力した文字に使用できるオプションを表示します。それは私のMacでも起こります(1レベル)。ただし、コマンドの次の部分を入力し続けると
$ git commit
タブを押すと、MacターミナルはLinuxの場合のように次のサブコマンド(gitの場合)を完了しませんでした。このマルチレベルコマンド補完をサポートする他のプログラムについても同じことが言えます。これはreadlineライブラリの問題かもしれないと思いますが、どちらをインストールすればよいかわかりません。
bash_completion をダウンロードし、.bashrc
から入手します。次に、gitディストリビューションのcontrib/completion/git-completion.bash
をbash_completion.d
に入れます。
または、 MacPorts からインストールすることもできます。
Gitの場合、完了をサポートするためにコンパイル時に使用できるオプションがあります。
ポートを使用してGitをインストールした場合(私がお勧めします)、このコマンドでgitを再インストールできます
Sudo port install git-core +svn+bash_completion+doc
これは、bash補完、git-svnサポート、およびドキュメントを使用してgitをインストールします