Для разукрашивание ошибок подойдет алиас
alias -g ERR='2>>( sed -ue "s/.*/$fg_bold[red]&$reset_color/" 1>&2 )'
(необходимо что бы был загружен модуль цветов autoload colors && colors)
Для перехода в родительские каталоги появилась функция
dot() {
if [[ $LBUFFER = *.. ]]; then
LBUFFER+=/..
else
LBUFFER+=.
fi
}
И её вызовautoload -U dot
zle -N dot
bindkey . dot
Теперь zsh нам сам дописывает /.. когда мы вводим более двух точек. Т.е. ... заменяется на ../.. если вводим ещё одну точку то строка примет вид ../../.. и так далее.