Zsh. Настройка приглашения

Важный момент облегчения существования пользователя в любом шелле -- вид приглашения командной строки, должная настройка которого может часто избавить от лишнего набора команд (уж от команды pwd я по возможности стараюсь избавиться именно таким образом).

Так вот, zsh поддерживает несколько независимо настраиваемых приглашений -- обычное, или первичное (то самое, которое пользователь видит постоянно во время сеанса работы в шелле), вторичное -- для многострочных команд, "выделенное", приглашение при выводе вариантов автокоррекции и даже специальное "приглашение" в правой части командной строки. Которое, конечно, собственно приглашением не является, но позволяет вывести полезную информацию, например, текущее время или дату, номер виртуальной консоли или терминального окна, и т.д. Для пущей экспрессии настраивается также передача символов в любом приглашении -- цветом ли, выделением, инверсией, подчеркиванием.

Очень полезная возможность -- различение вида приглашения для обычного пользователя, получившего права суперпользователя в результате команды

$ su

её же с полной подменой окружения

$ su -

или перманентного варианта команды

$ sudo -i

от собственно административного приглашения, после авторизации "чистым" root'ом -- дабы не забывал юзер о временности своих полномочий в первом случае (подробнее об этом -- здесь).

. .