Zsh. Шестой рецепт настройки: приглашения командной строки
Обеспечив функциональность, пора подумать и об эстетике -- виде приглашения командной строки. Тем более, что оно несёт функцию не только эстетическую, но и информационную. И тут, как уже говорилось, дело опять же стоит за фантазией пользователя и его внимательностью при штудиях документации.
Как уже было написано, в zsh
предусмотрено несколько приглашений. Начнём с главного -- первичного приглашения, которое видит пользователь после авторизации (или запуска своего сеанса в терминале). Ни в коем случае не навязывая своего мнения, приведу предпочитаемую мной его форму:
PROMPT='%~[%n]=> '
Что вживе указывает на:
- текущий каталог начиная с домашнего или корневого, в зависимости от точки начального отсчёта; избавляет от лишнего напряга с командой
pwd
; - имя пользователя -- дабы всегда помнить, юзверь я дрожащая, право рута ли имею или вообще шибздик экспериментальный;
- ну и просто стрелочка, намекающая, что вот здесь надо бы ввести команду.
Относительно вторичного приглашения я особо голову не ломал:
PROMPT2='%i%U> '
Оно просто показывает, что оно
- отличается о первичного,
- выводит номер "вторичной" строки, и
- указывает стрелкой на то, что дело это следует продолжить.
Наконец, "правостороннее" приглашение:
RPROMPT=' %T %y%b'
Это просто вывод текущего времени и номер консоли или терминального окна. И то, и другое -- как минимум, не лишнее.
. .