Если бы 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
.