Mac OS X ターミナルでコンテキストカラーリングを取得するにはどうすればよいですか?

Mac OS X ターミナルでコンテキストカラーリングを取得するにはどうすればよいですか?

Mac OS X Snow Leopard のターミナルからリモート サーバーに ssh すると、さまざまなコンテキスト カラーリングが表示されます。これにより、 でのファイルの編集がはるかに簡単になり、などのvi場合にコントラストが良好になります。ls -al

しかし、私のローカル端末にはコンテキスト カラーリングがありません。これらの設定を選択したり、ファイルに挿入できるステートメントを選択したりできる場所はありますか.profile?

答え1

~/.profilebash を使用する場合は、これを:に記述します。

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

vi の場合は、 と入力するだけです:syntax on


色の値は何ですか?

LSCOLORSさまざまな項目の色の値を指定します。

a = black
b = red
c = green
d = brown
e = blue
f = magenta
g = cyan
h = light gray
x = default

これは、暗い背景:

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

これは、明るい背景:

export LSCOLORS=ExFxCxDxBxegedabagacad

色の位置はどこでしょうか?

これらは、 に現れる順序で値の位置を示しますLSCOLORS

DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY

ソース

関連情報