Prompt-a-licious
·阅读 2 分钟
我正在设置我那台从室友那里“收回”的旧 MacBook,以便能够用于编程。
第一步是安装 homebrew。我发现它比 macports 友好一些,macports 在另一台 MacBook 上似乎已经彻底坏掉了。
在又进行了一些步骤(git、mercurial、node、当然还有 rabbitmq)之后,我发现自己怀念起漂亮的 hg-prompt bash 提示符。但最近我更多地在使用 git,所以我想知道是否有能同时满足这两个需求的东西。
有,那就是 vcprompt,而且你知道吗,它在 homebrew 里。
$ brew install vcprompt
为了获得这个漂亮的提示符,我差不多是照搬了 hg-prompt 的配置。在 .bashrc 中
D=$'\e[37;40m'
PINK=$'\e[35;40m'
GREEN=$'\e[32;40m'
ORANGE=$'\e[33;40m'
vc_ps1() {
vcprompt -f "(%n:${PINK}%b${D}${GREEN}%u%m${D})" 2>/dev/null
}
export PS1='${GREEN}\u@\h${D} in ${ORANGE}\w${D}$(vc_ps1)\n$ '
顺便说一下,如果你和我一样,忘记了 .bashrc 和 .bash_profile 分别是做什么用的,这篇文章解释了这一点 [http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html]。
如果你想做得更花哨,可以在 Arch Linux wiki 上找到关于自定义 bash 提示符的指南。