Zlicz długość ciągu widocznego dla użytkownika dla znaku zachęty zsh

Chciałbym przedstawić swój prądgit rozgałęzienie do mojego wiersza ZSH z wieloma wierszami. Jednak to rozbija dwie linie - chciałbym, żeby ładnie się układały.


┌─(simont@charmander:s000)─[master *]────────────────
───(~  )─┐  
└─(127:15:44)──                       ──(Sat,May12)─┘

powinno być:


┌─(simont@charmander:s000)─[master *]─────────(~  )─┐  
└─(127:15:44)──                       ──(Sat,May12)─┘

Thegit oddział jest pobierany zoh-my-zsh funkcjonować,git_prompt_info(), co daje mi gałąź, status brudu i mnóstwo podpowiedzi, które ładnie kolorują.

Jak liczę postacie, które będąwyraźnie wstawiony do znaku ZSH - nie sekwencje ucieczki?