Я хочу поместить мою текущую ветку git
в мою многострочную подсказку ZSH. Однако это портит две строки - я бы хотел, чтобы они выстроились красиво.
┌─(simont@charmander:s000)─[master *]────────────────
───(~ )─┐
└─(127:15:44)── ──(Sat,May12)─┘
должно быть:
┌─(simont@charmander:s000)─[master *]─────────(~ )─┐
└─(127:15:44)── ──(Sat,May12)─┘
Ветка git
берется из функции oh-my-zsh
, git_prompt_info()
, которая дает мне ветку , грязный статус и куча подсказок, чтобы красиво раскрасить вещи.
Как подсчитать символы, которые будут явновставлены в приглашение ZSH, а не в escape-последовательности приглашения?