web-dev-qa-db-ja.com

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

私はubuntu 11.04を使用しています。

Cd、lsなどのタブ補完リストの後に出力のカラーリングを設定する方法はありますか?

つまり.

myshell@root$ cd ~/user/files/タブを押します...

myfile myfoo mybar <-この出力は色分けされていますか?

私の図を楽しんでいただけたでしょうか。

23
chrisjlee

Readline 6.3以降では、次を追加できます

set colored-stats on

~/.inputrcに。

https://tiswww.case.edu/php/chet/readline/rluserman.html を参照してください:

colored-stats

`on 'に設定されている場合、Readlineはファイルタイプを示すために、異なる色を使用して可能な補完を表示します。色の定義は、LS_COLORS環境変数の値から取得されます。デフォルトは `off 'です。

http://geoff.greer.fm/lscolors/ を使用して、LS_COLORS(GNU lsおよびcolored-statsで使用される)とLSCOLORS‏(これはBSD lsで使用されます)。

21
Lri

Bash(デフォルトのシェル)かどうかはわかりません。 zsh で可能です(bashより強力なシェル、 bunt を含むほとんどのuniceで利用可能ですが、デフォルトではインストールされていないことがよくあります)。

初めてzshを実行すると、構成ファイル(~/.zshrc)が作成されます。デフォルトの構成は、歴史的な互換性のために少し不毛です。色付きの補完リストの場合、2を選択して「新しい補完システム」を構成し、次に2を選択して調整します。 compinstallメニューで、3を選択して補完を表示するためのスタイルを設定し、3を選択して1を選択し、色付きの補完を有効にし、最後に2を選択して同じ色を使用しますlsとして。

これを手動で設定する場合は、.zshrcに必要な行を次に示します。

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

list-colors style は、ファイル名の補完時に色を調整します。