Я давным-давно (2002) написал сценарий экспериментальной оболочки для объяснения управляющих символов в оболочке. Проверьте это http://cltfc.sites.uol.com.br/, и вы увидите много примеров того, как раскрасить, сделать звуки и расположение любого символа на вашем черном экране. Но это для Bash, и я не знаю, совместимы ли они.
В любом случае, для Zsh, проверьте эту страницу http://spiralofhope.wordpress.com/2009/04/23/zsh-ansi-prompt/, и вы увидите несколько примеров того, как настроить приглашение в цвете Те же коды ANSI для цветов и тот же синтаксис должны работать при непосредственном использовании в оболочке.