Zsh. Настройка приглашения
Важный момент облегчения существования пользователя в любом шелле -- вид приглашения командной строки, должная настройка которого может часто избавить от лишнего набора команд (уж от команды pwd
я по возможности стараюсь избавиться именно таким образом).
Так вот, zsh
поддерживает несколько независимо настраиваемых приглашений -- обычное, или первичное (то самое, которое пользователь видит постоянно во время сеанса работы в шелле), вторичное -- для многострочных команд, "выделенное", приглашение при выводе вариантов автокоррекции и даже специальное "приглашение" в правой части командной строки. Которое, конечно, собственно приглашением не является, но позволяет вывести полезную информацию, например, текущее время или дату, номер виртуальной консоли или терминального окна, и т.д. Для пущей экспрессии настраивается также передача символов в любом приглашении -- цветом ли, выделением, инверсией, подчеркиванием.
Очень полезная возможность -- различение вида приглашения для обычного пользователя, получившего права суперпользователя в результате команды
$ su
её же с полной подменой окружения
$ su -
или перманентного варианта команды
$ sudo -i
от собственно административного приглашения, после авторизации "чистым" root'ом -- дабы не забывал юзер о временности своих полномочий в первом случае (подробнее об этом -- здесь).
. .