Ubuntu 22.04で「Tab」キーの自動補完を有効/再有効にする方法
「Tab」キーのbash自動補完が機能しないですか?Ubuntuでこの機能を再有効にする方法はこちらです。
ターミナル/コマンドコンソールに入力するとき、ユーザーは「Tab」キーを押すことでコマンド、オプション、ファイルのパスと名前を自動補完できます。この機能は非常に便利で、ホームディレクトリを持つすべてのユーザーにすぐに使用可能です。
何かを壊してしまい、その機能がもう動作しない場合、このチュートリアルが役に立つかもしれません。
ステップ1:bash-completionパッケージをインストールします
Debian、Ubuntu、およびほとんどの他のLinuxでは、この機能はbash-completionパッケージファイルによって実装されています。したがって、最初のステップは、そのパッケージがシステムにインストールされていることを確認することです。
そうするには、ターミナル/コマンドコンソールを開き、次のコマンドを実行してください:
sudo apt install bash-completionステップ2: Bash補完を有効にする
各ユーザーには、ユーザーホームディレクトリに.bashrcファイルがあります。このファイルは、ログインのたびに自動的に実行され、bash補完を有効にするルールを含んでいます。
1. 最初に、ファイルを編集するためのコマンドを実行します:
nano ~/.bashrc2. ファイルが開いたら、次の行を追加するか、以下の行が存在することを確認してください:
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fiファイルを保存するには、Ctrl+Xを押し、yと入力してEnterを押してください。
代わりにシステム全体の設定ファイルを編集できます:
sudo nano /etc/bash.bashrcそれから対応する行を有効にします(各行の最初の#を削除してください)ので、すべてのユーザーがログイン時に適用されます。
変更を保存した後、新しいターミナルウィンドウまたはコマンドコンソールで即座に動作するはずです。
さらに
bash 完了のデフォルト設定ファイルは「/usr/share/bash-completion」にあります。ただし、一部の Linux ディストリビューションや3rd パーティーのプログラムが「/etc/bash_completion.d/」の下にファイルを作成することでルールを追加することがあります。
したがって、特定のコマンドで機能しない場合は、設定ファイル「/etc/bash_completion.d/」を確認してください。



