# ════════════════════════════════════════════════════════════ # Shell Options # ════════════════════════════════════════════════════════════ # ═══ История ═══════════════════════════════════════════════ setopt EXTENDED_HISTORY # Записывать timestamp в историю setopt HIST_EXPIRE_DUPS_FIRST # Удалять дубликаты в первую очередь setopt HIST_IGNORE_DUPS # Не записывать дубликаты подряд setopt HIST_IGNORE_ALL_DUPS # Удалить старую запись если новая - дубликат setopt HIST_FIND_NO_DUPS # Не показывать дубликаты при поиске setopt HIST_IGNORE_SPACE # Не записывать команды начинающиеся с пробела setopt HIST_SAVE_NO_DUPS # Не сохранять дубликаты setopt HIST_REDUCE_BLANKS # Убирать лишние пробелы setopt HIST_VERIFY # Показывать команду перед выполнением из истории setopt SHARE_HISTORY # Делиться историей между сессиями # ═══ Навигация ═════════════════════════════════════════════ setopt AUTO_CD # cd в директорию просто набрав её имя setopt AUTO_PUSHD # Автоматически делать pushd setopt PUSHD_IGNORE_DUPS # Не добавлять дубликаты в стек директорий setopt PUSHD_SILENT # Не печатать стек после pushd/popd setopt PUSHD_TO_HOME # pushd без аргументов = pushd $HOME # ═══ Дополнение ════════════════════════════════════════════ setopt ALWAYS_TO_END # Курсор в конец при автодополнении setopt AUTO_MENU # Показывать меню при повторном tab setopt AUTO_LIST # Автоматически показывать список вариантов setopt COMPLETE_IN_WORD # Дополнять внутри слова unsetopt MENU_COMPLETE # Не вставлять первый вариант автоматически # ═══ Глобы и расширения ════════════════════════════════════ setopt EXTENDED_GLOB # Расширенный синтаксис глобов setopt GLOB_DOTS # Включать скрытые файлы в глобы setopt NOMATCH # Ошибка если паттерн не совпал setopt NUMERIC_GLOB_SORT # Сортировать числовые имена файлов численно # ═══ Работа с командами ════════════════════════════════════ setopt CORRECT # Исправлять опечатки в командах setopt CORRECT_ALL # Исправлять опечатки в аргументах setopt INTERACTIVE_COMMENTS # Разрешить комментарии в интерактивном режиме setopt MULTIOS # Множественные перенаправления setopt LONG_LIST_JOBS # Подробный вывод jobs # ═══ Другое ════════════════════════════════════════════════ setopt NOTIFY # Сообщать о завершении фоновых задач немедленно setopt NO_BEEP # Отключить звуковые сигналы setopt NO_HUP # Не убивать фоновые задачи при выходе setopt PROMPT_SUBST # Разрешить подстановки в промпте