Ryan King wrote:
> Just how stupid an idea did I have when I did this:
>
> $PS1="[\e[31m\h\e[m:\e[34m\u\e[m:\e[31m\w\$\e[m]"
>
> in my /etc/profile?
>
> It looks really nifty until I try to do commands that wrap around, in which
> case the first line returns, but keeps going on the current spot.
>
> The real disaster, however, occurs when I get into the command buffer...
> each time I hit the left arrow, it smears about half the command up a line.
>
> Does bash figure its wraps like so?:
>
> if ( length($PS1) + length($input) > $screen_width ){ print "\n"; }
>
> Because if so, I understand why it is doing what it's doing.
>
> I'm mainly curious, but it makes the whole command-line experience easier
> for my newbie eyes when the prompt is in color.
Your problem is not color-specific. I get the same symptoms when I have
PS1 set to [\u@\h:\w]$
Anybody have a fix for this?
-Mitch
BTW - There was a neat program called bashprompt on Freshmeat, but
last I checked the site that hosted it was down. Anyone have a
copy to email to me?
Attachment:
pgpDBWsjcExWc.pgp
Description: PGP signature