SSHセッションでBashオートコンプリート

SSHセッションでBashオートコンプリート

SSHで自分のコンピュータにログインしても、bashがコマンドを自動補完したくないようです(今私を悩ませるのはオートコンプリートapt-getではありません)。 SSHセッション内でbashをオートコンプリートできるようにする設定はありますか?

ベストアンサー1

簡単に言えば、source /etc/bash_completionこれはトリックを実行する必要があります(SSHセッション内のシェルで実行)。

簡単に言えば、bash完了が正しく機能するためには、bash各コマンドのパラメータに完了方法を伝える必要があります。これにはbash組み込みコマンドの長い呼び出しチェーンが必要であるため、complete通常ロードするには単一のスクリプト(または1つの複数のスクリプト/etc/bash.complete.d/*)として収集されます。

通常のシェルスクリプトとして、いつでもbash_completionすべてのシェルにロードできます。起動スクリプト~/.bash_profile、、、~/.bash_login~/.bashrc

追加資料:

  • 部分プログラム可能な完成マニュアルページからbash(1)
  • コマンドのヘルプテキストcomplete(実行:help completein bash

おすすめ記事