Что такое zoxide?
zoxide — это умная команда cd, написанная на Rust Аджитом Д'Соузой и вдохновлённая z и autojump. Она запоминает, какие директории вы используете чаще всего, чтобы вы могли «прыгать» к ним всего несколькими нажатиями клавиш. Набрав более 28 тысяч звёзд на GitHub, она произвела революцию в навигации по директориям для пользователей командной строки по всему миру.
⚡ Ключевые возможности zoxide
🧠 Умное обучение
Изучает паттерны использования директорий и ранжирует их по частоте и давности. Чем чаще вы посещаете директорию, тем проще становится к ней доступ.
🔍 Нечёткое совпадение
Переходите к директориям по частичным совпадениям. Введите всего несколько символов и zoxide найдёт нужную директорию на основе вашей истории.
🐚 Универсальная поддержка оболочек
Работает с bash, zsh, fish, PowerShell, Nushell, Elvish, Tcsh и Xonsh. Единообразный опыт во всех основных оболочках.
🔌 Богатые интеграции
Встроенная интеграция с fzf для интерактивного выбора, плагины для Vim, Emacs, файловых менеджеров и менеджеров сессий tmux.
📊 Импорт данных
Импорт существующих данных из autojump, z, z.lua, fasd и других инструментов прыжков по директориям. Не нужно начинать с нуля.
⚙️ Широкая настройка
Настраиваемый алгоритм оценки, паттерны исключений, настройки устаревания и префиксы команд. Адаптируется к вашим предпочтениям рабочего процесса.
🏆 Преимущества для производительности
- Экономия времени: Переход к любой директории в 2-3 нажатия клавиш вместо ввода полных путей
- Меньше ошибок: Никаких опечаток в длинных путях директорий
- Обучение паттернам: Автоматически адаптируется к вашим наиболее используемым директориям
- Между сессиями: Запоминает директории между сессиями терминала
- Интерактивный режим: Использование с fzf для визуального выбора директорий
🆕 Что нового в zoxide 0.9.8+
- Улучшенный алгоритм: Улучшенная оценка и ранжирование для лучших подсказок директорий
- Улучшенная интеграция с оболочками: Расширенная поддержка современных функций оболочек
- Улучшение производительности: Более быстрые операции с базой данных и поиск
- Расширенные интеграции: Больше интеграций со сторонними инструментами и плагинами
- Параметры конфигурации: Дополнительная настройка и переменные окружения
- Кросс-платформенность: Улучшенная совместимость с Windows, macOS и Linux
📦 Установка из debian.griffo.io
Шаг 1: Добавить репозиторий
Шаг 2: Установить zoxide
Шаг 3: Настроить интеграцию с оболочкой
🎯 Примеры базового использования
Умный переход по директориям:
Традиционная команда cd по-прежнему работает:
Расширенные функции:
Настройка:
🚀 Почему стоит выбрать debian.griffo.io?
- Официальный Debian: Доступен, но часто устаревшие версии
- Cargo Install: Требует цепочки инструментов Rust и компиляции
- Скрипт установки: Ручные обновления без управления пакетами
- debian.griffo.io: Последняя версия (0.9.8+) с автоматическими обновлениями
- ✅ Последний алгоритм: Получайте новейшие улучшения оценки и совпадения
- ✅ Без компиляции Rust: Готовые бинарные файлы, цепочка инструментов не нужна
- ✅ Автоматические обновления: Пакеты обновляются в течение нескольких часов после выхода апстрима
- ✅ Полный пакет: Включает интеграцию с оболочками и документацию
- ✅ Мульти-дистрибутив: Работает на Bookworm, Trixie и Sid
- ✅ Простое обслуживание: Стандартные команды apt для обновлений
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 📂 zoxide-debian — сборки последних релизов
🔗 Связанные пакеты
Также доступны из debian.griffo.io:
- fzf Fuzzy Finder — идеальный компаньон для интерактивного выбора с zoxide
- eza — современная замена ls для лучшего отображения директорий
- Yazi File Manager — интегрируется с zoxide для умной навигации