を使用してbash補完をインストールしましたyum install --enablerepo=epel bash-completion
。いくつかの基本的なコマンド(git&yum)で機能しますが、完成版の大部分が欠落しています。
私/etc/bash_completion.d
には次のものが含まれています:
bash_completion.d] $ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash
ただし、make(インストールされている)にはbash_completionがあり、さらに多くの場合は、ここのサンプル出力と比較してください。
不足しているコンプリータースクリプトを取得するにはどうすればよいですか?(できればyumで、手動で更新する必要はありません)
重要な場合:タブ補完は機能しますが、.bashrcには何も入力していません。パッケージをインストールした後、動作を開始しました。
更新: bash完了のバージョンを確認した後、@ fduffが示唆したようにインストールしましたので、以下を見ました:
$ yum list installed | grepの完了
bash-completion.noarch 1:2.1-6.el7 @base
しかし、それをアンインストールしてEPELリポジトリからbash_completionをインストールするには、CentOSのを強制しようとしてsudo yum install --enablerepo=epel bash-completion --disablerepo=base
得られましたpackage not found
。
さらに、チェックがあることが得られた新しいパッケージ完了ファイルがに@Baseプットになりました/usr/share/bash-completion/completions
が、私はまだ、すなわち、いくつかをしないのです、ssh
とsudo
(のようなものはそれが吸うsudo command [tab]
完全しばらくはないcommand [tab]
、さらに私はのためのビットを見つけることができませんsitll、ありません)make
(にあるターゲットをリストする必要がありますMakefile
)
更新2:変更 ログの状態:
- 2013年11月1日金曜日Petr Stodulka-2.1-6
- 「tar」なしで利用可能な補完のみをインストールし(#810343-コメント15)、もう一方を削除します。
- 2013年9月13日金曜日Roman Rakus-2.1-5
- 欠落している条件解決をもう1つ追加しました:#1007839
- 2013年9月13日金曜日Roman Rakus-2.1-4
- 一部のコマンドに補完を追加しない条件を追加しました。パッケージには独自の補完があります解決:#1007839
したがって、bash_completionをインストールしたsudo
後、sudoを再インストールすることは完了しましたが、makeにはそのような運がありませんでした。
質問:make
Centos 7でbash補完を有効にする方法は?