等号後にbashタブを完了

等号後にbashタブを完了

等号(=)の後にTABキーを押したときにbashがオートコンプリートされるようにするにはどうすればよいですか?たとえば、Abaqusを起動するにはコマンドラインを使用します。

abaqus job=

そして、「=」の後にTABを押してファイルのリストを取得したいと思います。 「=」の後にスペースを挿入し、Tabキーを押してファイルのリストを取得し、ファイルを選択してスペースを削除できます。

私はbashの完了について知っていますが、誰かが正確な例を持っていない限り、この方法はたくさん関連しています。

答え1

あなたは行ってbashを扱う方法を学ぶかプログラム可能な完成(心臓が弱い人ではありません;-))または単に無効そして

shopt -u progcomp

readline(3)古典的なコマンド/変数/ファイル名の完成[1]を取得します。

プログラム可能な補完が無効になっていて=<Tab>まだ機能していない場合は、変数をCOMP_WORDBREAKS確認し、=まだ含まれていない場合は文字を追加する必要があります。

[1]私にとって、Debianに対する正しい解決策は常に次のとおりでした。

apt-get remove --purge bash-completion

これにより、根が完全に引き抜かれ、再びこっそり入るのを防ぐことができます。

関連情報