On Sat, Oct 17, 2009 at 22:02, Cameron Simpson <c...@zip.com.au> wrote:

> On 17Oct2009 21:16, Todd Zullinger <t...@pobox.com> wrote:
> | I don't think this is a bug.  Rather, I think the problem is caused by
> | not escaping the color codes you have embedded in your prompt.  Try
> | this instead:
> |
> | export PS1="\n\[\033[0;35m\]...@\h] ${PWD}\n$\[\033[0m\]"
> |
> | The \[ and \] begin and end a series of non-printable characters.
> | This tells bash not to count those characters when determining the
> | length of the prompt.  So the color escape sequences are wrapped in \[
> | and \].
>
> This is all beautiful, but I think you need to use single quotes instead
> of doubles.
>
>
Yes, single quotes is probably better, otherwise you have to escape the $ in
${PWD} for this to have the desired effect.

However, the point of the posting was to point out the error I had in not
properly encapsulating the ansi code/colors etc with \[...\]

Once I did that, my command line was behaving properly. :-)
-- 
fedora-list mailing list
fedora-list@redhat.com
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines

Reply via email to