放置在.profile或.bashrc中的shell中zenburn的语法说明

时间:2011-02-08 14:00:20

标签: linux bash

我发现这个颜色方案在bash shell中启用了zenburn。但我真的不明白它的作用。有人可以提供一些关于这究竟是做什么的信息。

function EXT_COLOR () { echo -ne "\033[38;5;$1m"; }
export LS_COLORS='di=38;5;108:fi=00:*svn-commit.tmp=31:ln=38;5;116:ex=38;5;186'
export PS1='`EXT_COLOR 187`\u@\h`EXT_COLOR 174` \w \$\[\033[00m\] > '

1 个答案:

答案 0 :(得分:1)

功能设置颜色(SGR)。有关转义序列的更多信息,请参阅wikipedia LS_COLORS设置如何为不同的文件/文件类型着色。我从不使用,你应该等待别人回答。

第三行设置多线提示:使用先前定义的函数设置颜色,输出​​用户名(\u),然后输出文字@,然后输入主机名(\h),然后再次更改颜色,输出workdirectory(\w),然后$或#(取决于EUID),然后将颜色设置回正常(\[\]用于嵌入非打印字符,请参阅man bash / PROMPTING)并最终输出更大的符号。