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