Zsh. Седьмой рецепт настройки: всякая всячина

В завершение истории о семи смертных грехах настройки zsh -- всякие полезные (а то и необходимые) опции, которые в ранее именованные ну никак не вписываются.

Первая из них такова:

setopt IGNORE_EOF

Она предотвращает случайный выход из сеанса по нажатию комбинации Control+D в пустой командной строке.

Установив опцию

unsetopt beep

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

Опция

bindkey -e

она больше для проформы. В указанном виде лишь подтверждает умолчальное стремление оболочки вести себя при навигации и редактировании подобно Emacs'у (а не vi).

И уж совсем последние штрихи -- определение переменных пользовательского окружения:

export PAGER="most"
export EDITOR="joe"

Я, конечно, понимаю, что идеологически правильное для них место (как, впрочем, и для всех видов переменных PROMPT) -- в специальном файле типа ~/.zlogin. Но, когда дело идёт об удобстве, идеологии остаётся молча покурить в сторонке...

. .