CDタブの色を完全に設定する方法はありますか?

CDタブの色を完全に設定する方法はありますか?

Ubuntu 11.04を使用しています。

cd、lsなどのタブ補完リストの後に出力色を設定する方法はありますか?

つまり

myshell@root$ cd ~/user/files/ラベルを押しました...

私のファイルmyfoo mybar <-- この出力はカラーですか?

私の図が気に入ってほしいです。

答え1

readline 6.3以降では、以下を追加できます。

set colored-stats on

到着する~/.inputrc

バラよりhttps://tiswww.case.edu/php/chet/readline/rluserman.html:

colored-stats

" "に設定すると、onReadlineはファイルの種類を示すためにさまざまな色を使用して可能な補完を表示します。カラー定義はLS_COLORS環境変数の値から取得されます。デフォルトは " off"です。

あなたはそれを使用することができますhttp://geoff.greer.fm/lscolors/作成済みLS_COLORS(GNUlsとによってcolored-stats)とLSCOLORS‏(BSDによって使用されるls

答え2

bash(デフォルトシェル)にあるかどうかはわかりません。では可能です扱いにくい(bashよりも強力なシェルで、以下を含むほとんどのuniceで使用できます。Ubuntuただし、通常はデフォルトではインストールされません)。

zshを初めて実行すると、~/.zshrc構成ファイル()が生成されます。記録の互換性のために、デフォルト設定は少し悪いです。カラーコンプリートリストの場合は、2新しいコンプリートシステム設定を選択し、メニューから再調整し、コンプリート2表示スタイルの設定を選択し、カラーコンプリートを有効にするを選択し、最後に同じ色を使用を選択します。compinstall3312ls

手動設定を好む場合は、必要な行は次のとおりです.zshrc

zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit

これlist-colorsスタイルファイル名完成色を調整します。

関連情報