通常のユーザーにスマートバッシュ完了機能を提供しなくなりました。

通常のユーザーにスマートバッシュ完了機能を提供しなくなりました。

Ubuntuサーバーに新しいユーザーを作成しましたが、bash自動/スマートコンプリート機能がなくなりました(可能であれば、Tabを押して現在のフレーズを完成させます。2つのタブが1つありますls)。

スマートコンプリートはrootユーザーとしてうまく機能しますが、私のユーザーに対してもアクティブにしたいと思います。

答え1

/etc/inputrc(または ~/.inputrc) でこれを設定すると、set disable-completion Onreadline のオートコンプリート機能が無効になります。これにより、TabキーがTabでのみ使用されます。

Bash以外のシェルを使用すると、オートコンプリートが機能しない可能性があります。

答え2

ユーザーとして. /etc/bash_completionできますか?その場合は~/.bash_profile、ログイン時に実行するファイルに入れることができます。

関連情報