Zoxide: Переключение директорий на максималках

Zoxide: Переключение директорий на максималках

Если бы Zoxide был человеком, я бы купил ему кофе. И это не просто шутка, а настоящая признательность за то, что он делает мою жизнь немного проще каждый день. Попробуйте и вы, и, возможно, тоже захотите угостить Zoxide чашечкой кофе.

Когда я впервые услышал о Zoxide, я подумал: “Вот еще одна утилита, которая обещает сделать мою жизнь проще”. Будучи старым добрым скептиком и фанатом командной строки, я решил проверить, действительно ли Zoxide стоит внимания. Спойлер: стоит. И да, он действительно упрощает навигацию по файловой системе. Но давайте по порядку.

Установка Zoxide на macOS

Как разработчик, я привык к тому, что настройка новых инструментов иногда может быть сродни походу в лес — увлекательно, но можно потеряться. Однако с Zoxide всё оказалось гораздо проще. Я выбрал путь Homebrew — любимый менеджер пакетов всех маководов.

1brew install zoxide

И всё. Никаких дополнительных шаманских танцев с бубном. Установка прошла гладко, как горячий нож по маслу.

Настройка оболочки

Zoxide работает с большинством популярных оболочек: zsh, bash, fish. Я предпочитаю zsh, поэтому следующей задачей было добавить Zoxide в мой .zshrc. Открываем файл конфигурации и добавляем:

1eval "$(zoxide init zsh)"

После чего сохраняем изменения и обновляем оболочку:

1source ~/.zshrc

Теперь Zoxide готов к работе, и я был готов к приключениям.

Первые шаги с Zoxide

Итак, что же это за зверь такой, Zoxide? Это инструмент, который помогает быстро перемещаться между директориями. Звучит просто, но в этом и есть его гениальность.

Перемещение по директориям

Скажем, у вас есть директория с длинным и ужасно запоминающимся названием:

1cd /Users/myuser/Documents/Projects/2024/ImportantProjectThatNeverEnds/

Звучит знакомо? А теперь с Zoxide:

1z ImportantProject

И всё. Он сам находит и переносит вас в нужное место. А если у вас несколько директорий с похожими именами, Zoxide все равно угадает, что вы имели в виду. Да он практически читает мысли!

Обзор посещённых директорий

Иногда полезно вспомнить, где ты уже побывал. Для этого у Zoxide есть команда query, которая покажет все ваши последние приключения по файловой системе:

1zoxide query

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

Удаление директорий из базы данных

Если вдруг Zoxide запомнил что-то ненужное, вы можете легко удалить это из его базы данных:

1zoxide remove /Users/myuser/Documents/OldProject

Итоги и впечатления

После нескольких дней использования Zoxide я понял, что он стал неотъемлемой частью моей командной строки. Он настолько удобен, что я даже задумался, как я раньше без него справлялся. Теперь мои путешествия по файловой системе стали быстрее и проще, и я сэкономил кучу времени, которое раньше тратил на бесконечное введение команд cd.