ターミナルのタブ自動補完が正しく動作しない

ターミナルのタブ自動補完が正しく動作しない

gnome ターミナルのオートコンプリートに何かおかしいところがあります。

cp Downtab以前は と入力して を得てcp Downloads/、次に と入力してJettabと終了することができました。cp Downloads/Jet\ Pack\ Instructions.pdf

しかし、今は、 とcp Down入力して を押すとtabcp Downloadsその後にスペースが入ります。そして、それをバックスペースして と​​入力して をcp Downloads/Jet押すと、バックスラッシュなしにtabなります。cp Downloads/Jet Pack Instructions.pdf

以前はこうではありませんでした。どうすれば修正できますか?

編集: /etc/bash_completion ファイルに問題があるようです。何が問題なのかはわかりません。

答え1

これはAcrobat Readerが原因です。ファイルは次のとおりです。

/etc/bash_completion.d/acroread.sh

このファイルを削除すると、正常に動作しました。

答え2

編集:

申し訳ありませんが、私の最初の提案は間違っていました。注意を払わず、タブではなく上矢印を押したときの自動補完について考えていました(投稿後に指摘されたとおり)。

履歴の自動補完に関するオリジナルの提案

これはテキスト ファイルである ~/.bash_history ファイルによって制御されるため、表示したり編集したりすることができます。履歴は永久に保存されるわけではないため、古い履歴がリストから消えてしまう可能性があります。また、このファイルが何らかの理由で破損している可能性もあります。

これは、コマンドの長いリストであり、各コマンドが 1 行に記述され、改行で区切られているため、何か異常な点があるかどうかを確認できるはずです。

これについてはこれまであまり考えたことがありませんでしたが、頻繁に使用する行を保存し、時々このファイルに追加して、常にそれらのコマンドが使用できるようにすることができます。

タブ自動補完のより良い提案

これを編集しましたか? 変更はないと思いますので、/etc/bash_completion.d に追加された何かかもしれません。このスクリプトには、インストールされたアプリによって追加されたスクリプトがあるようです。タイムスタンプが新しいものをいくつか無効にして、違いがあるかどうか確認してから、1 つずつ、または小さなグループで追加し直して、変更が反映されるまで試してください。私はこのことについてあまり詳しくありませんが、通常は問題を解決するのが得意なので、私の提案は事前の知識に基づくものではなく、単に役に立とうとしているだけです。

関連情報