跳到主要内容

Prompt-a-licious

·一分钟阅读
Michael Bridgen

我正在设置我的旧 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 提示符的指南。

© . All rights reserved.