等号(=)の後に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
これにより、根が完全に引き抜かれ、再びこっそり入るのを防ぐことができます。