[Insight-developers] Bash shell prompt customization

Bill Lorensen bill.lorensen at gmail.com
Mon Sep 27 15:59:42 EDT 2010


The point is, you can customize the shell prompt.

Pick your favorite...

On Mon, Sep 27, 2010 at 3:47 PM, Arnaud GELAS
<arnaud_gelas at hms.harvard.edu> wrote:
>  Is bash-completion installed?
>
> # yum install bash-completion
>
> On 09/27/2010 03:48 PM, Bill Lorensen wrote:
>>
>> Sorry, but they don't work for me. I'm running Fedora 13.
>>
>> On Mon, Sep 27, 2010 at 3:38 PM, Matthew McCormick (thewtex)
>> <matt at mmmccormick.com>  wrote:
>>>>
>>>> I'm sure the experts already know this, but if you are using the bash
>>>> shell, you can customize the prompt to show which git branch is
>>>> active.
>>>>
>>>> Here is what I added to my ~/.bashrc file:
>>>>
>>>> parse_git_branch()
>>>>  {
>>>>  git branch 2>  /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
>>>>  }
>>>> export
>>>> PS1="[\[\e[01;34m\]\W\[\e[31m\]\$(parse_git_branch)\[\e[00m\]]\[\e[00m\]
>>>> "
>>>>
>>> Hi Bill,
>>> This is a great tip.
>>> Note that git already comes with some machinery to do this.  Here is what
>>> the relevant lines looks like in my .bashrc
>>> source /usr/share/bash-completion/git
>>> export
>>> PS1='\[\033[01;32m\]\u\[\033[00;34m\]@\[\033[01;35m\]\h\[\033[01;36m\]
>>> \w$(__git_ps1 " (%s)")\[\033[00;34m\]\$\[\033[00m\] '
>>> There are tips in the comments of /usr/share/bash-completion/git for
>>> using
>>> __git_ps1.  There are a couple of customization available.
>>> Matt
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://kitware.com/products/protraining.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-developers
>
>


More information about the Insight-developers mailing list