4
2
I like to use a custom prompt (current path in blue) on my unix machine:
export PS1='\[\e[0;34m\]\w \$\[\e[m\] '
But when I try to use it on Mac's terminal it doesn't work: it fails to detect the end of the prompt and overwrites the prompt when I type commands. This also happens when I'm inputting a long command where it wraps over the same line instead of starting a new line.
I don't understand why this is the case since I use bash on both machines. Any suggestions on how to remedy this?
Yes, export PS1='[\e[0;34m]\w $[\e[m] ' is the value I'm using. I somehow miscopied it in my question. It doesn't work as I explained above. – None – 2012-09-08T15:13:32.230
It works for me. – Paul R – 2012-09-08T15:16:32.690
@mareks In your comment above, you again seem to be missing the backslash before the
[
and]
that enclose the ANSI escape codes for the colors.\[\e[
, not[\e[
. – chepner – 2012-09-08T16:37:09.683