Zagadnienie owijania wiersza polecenia powłoki

Zrobiłem coś, aby złamać mój Bash Shell Prompt w OS X (10.5.7) Terminal.

To jest PS1, który skonfigurowałem:

PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '

O ile mogę powiedzieć, mam poprawnie wydane polecenia kolorów. Jednak gdy przewijam w górę iw dół historii moich poleceń, często pojawiają się problemy z zawijaniem linii, jeśli historyczne polecenia zawijają się w wiele linii.

Uprościłem moje monity do następujących:

PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '

I nadal widzę coś takiego:

localhost:~/Library/Application Support/Firefox/Profiles/knpmxpup.Defau
lt/extensions/{1A2D0EC4-75F5-4c91-89C4-3656F6E44B68}$ expocd \{1A2D0EC4-7
5F5-4c91-89C4-3656F6E                                           export PS1="\[
\e[1;32m\]\h\[\e[0m\]:                                          cd Library/Appl
ication\ Support/

Próbowałem też\033 zamiast\e. Właśnie tam umieściłem PS2 w celach informacyjnych, nie zmieniłem tego z domyślnej instalacji. Jeśli całkowicie usuwam kody kolorów, wszystko działa dobrze, jakieś pomysły?

questionAnswers(9)

yourAnswerToTheQuestion