zoxide CLI

zoxide, инструмент перехода по каталогам, дает интерактивный выбор через zi, когда короткому имени соответствуют несколько папок.

  • 40 466 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Интеграция меняет команды навигации оболочки и хранит историю путей локально.
Все причины и проверки

ajeetdsouza/zoxide

Установка

Ручная установка

curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh

Первый рекомендованный Linux/WSL-вариант. Скрипт читается до запуска, инициализация оболочки выполняется отдельно.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Интеграция меняет команды навигации оболочки и хранит историю путей локально.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

zoxide, инструмент навигации, добавляет оболочке переходы по коротким фрагментам пути. После инициализации он сохраняет посещаемые каталоги и использует эту историю, чтобы выбрать подходящее совпадение. Команда `z` принимает как фрагменты, так и обычные пути. Для каждой оболочки нужна своя строка подключения. Дополнительная команда `zi` открывает выбор через fzf, установленный отдельно. Перед удалением, сборкой или операцией Git пользователь сверяет текущий каталог: похожие имена проектов могут дать несколько подходящих вариантов.

Для кого. Сопровождающим несколько кодовых проектов инженерам, которые часто возвращаются в одни и те же каталоги из терминала.

Подходит, если

  • Разработчик несколько раз за день возвращается в проект с длинным путем.
  • По части имени пользователь находит знакомый каталог.
  • Несколько папок совпали с запросом, и пользователь выбирает одну интерактивно.
  • После смены оболочки команда сохраняет привычный способ переходов.

Не подходит, если

  • Сценарий обязан переходить только по точному фиксированному пути.
  • Историю посещенных каталогов нельзя хранить локально.
  • Нужен файловый менеджер с копированием и переименованием.

Пример запроса к агенту

Составь план подключения zoxide к моей оболочке и объясни проверку каталога перед командами, не меняя настройки автоматически.

Ограничения

После установки бинарника требуется инициализация для используемой оболочки; без нее команды перехода не появятся. Интерактивный выбор зависит от отдельно установленного fzf и его поддерживаемой версии. База истории содержит пути посещенных каталогов, поэтому учитывайте это при переносе пользовательских данных. По фрагменту пути zoxide может выбрать другую папку с похожим именем; перед удалением, сборкой или Git-операцией проверяйте текущий путь, а в сценариях используйте точные адреса.

Как отключить. Уберите строку инициализации zoxide из настроек оболочки и откройте новый сеанс. Историю каталогов удаляйте отдельно.

Частые вопросы

Достаточно установить бинарник?

Нет. В [шаге настройки оболочки](https://github.com/ajeetdsouza/zoxide#installation) выберите Bash, Zsh или другую используемую оболочку и добавьте указанную строку инициализации в ее конфигурацию.

Зачем нужен fzf?

Для интерактивного выбора `zi`. Обычные переходы работают без этого режима.

Можно ли использовать точный путь?

Да. `z` принимает и обычные пути; проверьте результат перехода.

Откуда берется порядок совпадений?

Из истории использования каталогов. При сомнении выберите папку интерактивно.

Это замена файловому менеджеру?

Нет. zoxide меняет текущий каталог, а файловые операции выполняются другими командами.

Обсуждение

Вопросов и отзывов пока нет.

broot, терминальный файловый менеджер, считает размеры каталогов в фоне: пользователь видит крупные папки перед очисткой.

CLIРасширенный доступ13,1 тыс.Звезды репозитория

Oh My Zsh, набор настроек оболочки, сохраняет прежний .zshrc отдельно, чтобы пользователь мог перенести свои функции и пути.

CLIРасширенный доступ190,3 тыс.Звезды репозитория

Файловый менеджер в терминале помогает просматривать и организовывать файлы проекта, прежде чем передать их агенту для работы.

CLIРасширенный доступ43,2 тыс.Звезды репозитория

CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента

CLIРасширенный доступ363Звезды репозитория

CLI gitoxide дает агенту инструменты исследования Git-репозиториев и отдельных операций на базе реализации Git на Rust.

CLIРасширенный доступ12,1 тыс.Звезды репозитория

GitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.

CLIРасширенный доступ22,6 тыс.Звезды репозитория

Коротко о README

Есть интеграции с файловыми менеджерами и импорт истории других средств перехода. Настройки запуска описаны отдельно для разных оболочек.

Бейдж для README

Сообщить о проблеме

Foxx AIzoxide
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.