Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
ajeetdsouza/zoxide
Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках.
- Звёзды
- 40,192
- Форки
- 929
- Открытые issues
- 160
- Последний коммит
- позавчера
Что это?
zoxide — это замена команды cd, которая отслеживает посещаемые каталоги и ранжирует их по частоте и давности использования. Введите z и часть имени, например z foo, чтобы перейти в наиболее подходящий каталог из списка; полный путь обычно указывать не нужно.
zoxide работает с Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh, Tcsh и любыми POSIX-оболочками. Установить его можно через crates.io, Homebrew, winget, Scoop, conda и репозитории многих дистрибутивов Linux. Если установлен fzf, команда zi открывает интерактивный список для выбора каталога. Также zoxide умеет импортировать историю из z, autojump, fasd, atuin и похожих инструментов.
Поведение поиска и устаревание записей в базе можно настроить с помощью переменных окружения: задать шаблоны исключений, расположение базы и максимальное число записей. Проект написан на Rust и распространяется по лицензии MIT.
Ключевые возможности
- 01Ранжирует каталоги по частоте и давности использования, чтобы переходы соответствовали вашим привычкам.
- 02Работает с Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh и другими оболочками.
- 03Интерактивный выбор каталогов с помощью fzf и команды zi.
- 04Импортирует историю из z, autojump, fasd, atuin и других инструментов.
- 05Позволяет через переменные окружения настраивать исключения, расположение базы и сроки хранения записей.
Сценарии использования
- Быстро переходить между часто используемыми папками проектов в терминале, не вводя полные пути.
- Переходить с z, autojump или fasd, сохранив историю посещённых каталогов.
- Использовать одну и ту же команду для перехода между каталогами в PowerShell на Windows и оболочках Linux и macOS.
Быстрый старт
- 1
Установите бинарный файл с помощью скрипта установки
Установите по официальной инструкции из README - 2
Или установите через crates.io с помощью Cargo
cargo install zoxide --locked - 3
Добавьте zoxide в конец файла конфигурации Bash (обычно ~/.bashrc)
eval "$(zoxide init bash)" - 4
Перезапустите оболочку и переходите в каталоги с помощью z
z foo
Что важно знать
- Для настройки оболочки нужно вручную отредактировать файл конфигурации.
- Для автодополнения по Tab и интерактивного выбора (zi) нужно отдельно установить fzf.
Темы
Частые вопросы
- Что такое zoxide?
- Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках. zoxide — это замена команды cd, которая отслеживает посещаемые каталоги и ранжирует их по частоте и давности использования. Введите z и часть имени, например z foo, чтобы перейти в наиболее подходящий каталог из списка; полный путь обычно указывать не нужно.
- zoxide можно использовать бесплатно? Какая у него лицензия?
- zoxide распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- zoxide всё ещё поддерживается?
- Активно поддерживается. Последний коммит в zoxide — 18 окт. 2026 г..
- Для чего можно использовать zoxide?
- Быстро переходить между часто используемыми папками проектов в терминале, не вводя полные пути. Переходить с z, autojump или fasd, сохранив историю посещённых каталогов. Использовать одну и ту же команду для перехода между каталогами в PowerShell на Windows и оболочках Linux и macOS.
- Как установить zoxide?
- Установите бинарный файл с помощью скрипта установки Или установите через crates.io с помощью Cargo: cargo install zoxide --locked Добавьте zoxide в конец файла конфигурации Bash (обычно ~/.bashrc): eval "$(zoxide init bash)" Перезапустите оболочку и переходите в каталоги с помощью z: z foo
- Где скачать zoxide?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ajeetdsouza/zoxide
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.
Навигатор по каталогам в терминале: компактное дерево, нечёткий поиск, операции с файлами, предпросмотр и статус Git.
Консольная программа для просмотра логов: преобразует JSON и logfmt в удобный для чтения формат, поддерживает фильтрацию, сортировку и слежение за обновлениями.
Текстовый файловый менеджер для терминала с интерфейсом командной строки: управляйте файлами командами, а не через TUI или GUI.