Ubuntu Terminal Coloring

Я получил этот фрагмент кода от @mdo ( http://markdotto.com ) и оптимизировал его для Ubuntu. Но теперь, когда я что-то набираю и удаляю с помощью клавиши backspace, вся строка стирается. Я не слишком разбираюсь в bash и прочем, так что вы можете мне помочь?

PS1='\[\e[0;35m⌘\e[m  \e[0;36m\w/\e[m \e[0;33m`git branch 2> /dev/null | grep -e ^* | sed -E  s/^\\\\\*\ \(.+\)$/\(\\\\\1\)\ /`\e[m\]'

Проблема, в основном, заключается в том, чтобы выполнять возвраты и стирать всю строку.

2
задан 31 January 2013 в 05:33

1 ответ

Я нашел этот, который решает эту проблему:

export PS1='\[\e[0;35m⌘\e[m \e[0;36m\w/\e[m \e[0;33m`git branch 2> /dev/null | grep -e ^* | sed -E s/^\\\\\*\ \(.+\)$/\(\\\\\1\)\ /`\e[m\] → '

Очень удобно для моей работы с Git! (Не стесняйтесь снимать стрелку в конце, кажется бесполезным).

Кредиты выходят на этот парень: https://gist.github.com/clozed2u/4971506#file-gistfile1-sh

0
ответ дан 31 January 2013 в 05:33

Другие вопросы по тегам:

Похожие вопросы: