Dostosowanie zachęty powłoki powoduje pewne dziwactwa


0

Dostosowałem monit powłoki za pomocą następującego kodu w moim ~/.bash_profile, ale jest jedno dziwactwo, którego nie mogę naprawić:

export PS1="\u:\[\e[32;1;32m\W\e[m\] \$ "

(kod jest także na githubie )

Działa to dobrze, również w przypadku długich poleceń. Ale jeśli przejdę do historii poleceń za pomocą klawiszy strzałek, monit czasami będzie nieco dziwny. Czasami będzie zawierać częściowe polecenie w wierszu polecenia lub w innym miejscu po znaku $ zniknie. Czy czegoś brakuje w powyższym kodzie, który powinienem poprawić?

Dzięki!

Odpowiedzi:


3

Nie zamknąłeś nawiasów dla pierwszej ucieczki i dodałeś ucieczkę na drugą

export PS1="\u:\[\e[32;1;32m\]\W\[\e[m\] \$ "
#---------------------------^^--^^

Dziękuję Ci! Chodził z przerażeniem, starając się, żeby wszystko zadziałało. :)
Rob
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.