bashオートコンプリートtmuxを「サブコマンド」にする理由は何ですか?

bashオートコンプリートtmuxを「サブコマンド」にする理由は何ですか?

私は家の仕事用コンピュータでいくつかの便利な機能を複製したいと思います。

職場では、「サブコマンド」をbash自動補完するのが役立ちますtmux。たとえば、 ""と入力すると、tmux new-s<tab>bashは " tmux new-session"をオートコンプリートします(「サブコマンド」が正しい用語であることを願っています)。私の家のコンピュータではこれは起こりません。私の自宅のコンピュータでどのように設定しますか?

オンラインで確認し、オートコンプリートに関する参考資料を見つけました。以内にtmux、例えばmove-window- などのオートコンプリート機能がありますが、これは私が望むコマンドではありません。また、「bash Complete」という機能への参照が見つかりましたが、作業用コンピュータではファイルやディレクトリに参照が見つかりませんでした
tmux~/.bash_completion/etc/bash_completion.d/

自分の仕事用コンピュータで「サブコマンド」オートコンプリートを設定する場所/方法tmux(実際の例を参照または学習できるように)または設定方法/設定方法を説明できますか?

興味深い注意:私の職場と自宅のコンピュータの両方がgit「サブコマンド」を自動的に完了します。たとえば、git clo<tab>git clone私は特別な設定をしませんでした。私が行った設定は、それぞれと「git」と「」でした。tmuxsudo apt install gitsudo apt install tmux

ベストアンサー1

laktakの答えはUbuntu 22.04デスクトップで動作します。ただ実行しました。

curl https://raw.githubusercontent.com/imomaliev/tmux-bash-completion/master/completions/tmux > ~/.bash_completion

おすすめ記事