Zsh. Седьмой рецепт настройки: всякая всячина
В завершение истории о семи смертных грехах настройки zsh
-- всякие полезные (а то и необходимые) опции, которые в ранее именованные ну никак не вписываются.
Первая из них такова:
setopt IGNORE_EOF
Она предотвращает случайный выход из сеанса по нажатию комбинации Control+D в пустой командной строке.
Установив опцию
unsetopt beep
мы избавляемся от противного писка, следующего за каждым ошибочным вводом в командной строке.
Опция
bindkey -e
она больше для проформы. В указанном виде лишь подтверждает умолчальное стремление оболочки вести себя при навигации и редактировании подобно Emacs'у (а не vi).
И уж совсем последние штрихи -- определение переменных пользовательского окружения:
export PAGER="most" export EDITOR="joe"
Я, конечно, понимаю, что идеологически правильное для них место (как, впрочем, и для всех видов переменных PROMPT
) -- в специальном файле типа ~/.zlogin
. Но, когда дело идёт об удобстве, идеологии остаётся молча покурить в сторонке...