Frage

Im Moment habe ich meine ZSH PROMPT Variable eingerichtet wie:
PROMPT=$'[%{\e[0;32m%}%n@%m:%~%{\e[0m%}]>

und meine RPROMPT Variablen wie:
RPROMPT=$'[%{\e[0;32m%}%T\e[0m%}]'

Der Effekt, den ich für mich arbeiten, um die Klammern zu machen und „>“ weiß (mit Terminal Text-Farbeinstellungen) und alles in jener grün. Wenn jedoch RPrompt in OS X (Ubuntu funktioniert gut) aktiviert ist, beginnt die Texteingabe 3 Zeichen in das LPrompt und überschreibt die letzten 3 Zeichen !!

Screenshot http://img41.imageshack.us/img41 /4575/screenshot20091112at722.png

Was ist der richtige Weg, um meine ZSH Prompt und RPrompt einzufärben um dieses Problem zu vermeiden?

War es hilfreich?

Lösung

Ihre RPROMPT vermasselt für mich auf Ubuntu. Da zsh kennt Sequenzen Farbe ANSI und verfügt über eine eigene Anlage für das (die automatisch Pflege von Null-Breitenkorrektur nimmt auch), versuchen Sie dies:

RPROMPT='[%F{green}%T%f]'

Und, nebenbei gesagt:

PROMPT='[%F{green}%n@%m:%~%f]>'
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top