如何在 Mac OS X 终端中获得上下文着色?

Bro*_*ift 3 terminal shell color-theme macos

当我在 Mac OS X Snow Leopard 中从我的终端 ssh 进入远程服务器时,我得到了各种很棒的上下文着色。它使在 中编辑文件变得更加容易vi,在 Ils -al等时提供良好的对比度。

但是,我的本地终端没有任何上下文着色。有没有地方我可以选择这些设置或一些可以放入我的.profile文件的语句?

slh*_*hck 6

如果你使用 bash,你可以把它放到你的~/.profile

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
Run Code Online (Sandbox Code Playgroud)

对于 vi,只需输入:syntax on.


什么是颜色值?

LSCOLORS指定的不同项目的颜色值:

a = black
b = red
c = green
d = brown
e = blue
f = magenta
g = cyan
h = light gray
x = default
Run Code Online (Sandbox Code Playgroud)

这对于深色背景效果更好:

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
Run Code Online (Sandbox Code Playgroud)

这对于明亮的背景更有效

export LSCOLORS=ExFxCxDxBxegedabagacad
Run Code Online (Sandbox Code Playgroud)

颜色的位置是什么?

这些是值的位置,按它们出现的顺序排列LSCOLORS

DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY
Run Code Online (Sandbox Code Playgroud)

来源