我发现这个颜色方案在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\] > '
答案 0 :(得分:1)
功能设置颜色(SGR)。有关转义序列的更多信息,请参阅wikipedia LS_COLORS设置如何为不同的文件/文件类型着色。我从不使用,你应该等待别人回答。
第三行设置多线提示:使用先前定义的函数设置颜色,输出用户名(\u
),然后输出文字@,然后输入主机名(\h
),然后再次更改颜色,输出workdirectory(\w
),然后$或#(取决于EUID),然后将颜色设置回正常(\[
和\]
用于嵌入非打印字符,请参阅man bash / PROMPTING)并最终输出更大的符号。