Bashのファイルに対してのみカラーオートコンプリートを有効にしますか?

Bashのファイルに対してのみカラーオートコンプリートを有効にしますか?

Bashでカラーオートコンプリートを有効にすることが可能であることを知っています(たとえば、set colored-stats oninputrcファイルに追加)。これは、常にアクセス可能なファイル(青いディレクトリ、赤い画像など)に基づいて強調表示されているように見えますが、場合によっては少し迷惑です。

たとえば、Pythonシェルで作業し、タブを使用して特定の変数/関数名をオートコンプリートすると、Bashは出力を(間違って)強調しようとし、通常は見苦しい赤色に点滅します。これは通常、ファイルを読み取ることができないことを意味します。設立する。

この問題を解決する方法はありますか?他のシェル内でカラーオートコンプリートを無効にすることもできますか?

答え1

inputrc/etc/inputrc、、~/.inputrc)はreadlineの一般的な設定です。これはreadlineライブラリを使用するすべてのツールに影響します。

set colored-stats onBashにのみ影響を与えるには、次のように入力します。

bind 'set colored-stats on' 2>/dev/null

あなたの~/.bashrcset colored-stats on何も入れないでくださいinputrc

2>/dev/nullなぜならこの問題.)

関連情報