Я почему-то думал, что об этой терминальной утилите должен был слышать каждый, кто хоть немного занимался настройкой своего шелла, так как среди разных видео и статей с подборками полезных программ для командной строки сложнее найти ту, где zoxide не упоминается, чем наоборот. Однако уже не первый человек опровергает это моё убеждение, так что видимо стоит о ней рассказать))

Суть этой команды предельно проста — она работает почти также как и cd, но при этом запоминает все когда-либо посещённые пути, а затем позволяет для перемещения в какую-либо директорию не писать до неё полный путь, а написать только его часть, иногда достаточно буквально пары символов. Если есть несколько директорий с одинаковыми названиями, то команда переведёт на ту, что была посещена последней. Ещё удобнее (лично по моему мнению) полностью заменить этой утилитой команду cd, сделав в конфигурации шелла alias cd="z". Это невероятно экономит время на перемещение по различным директориям, так, например, вместо того, чтобы писать

cd Projects/dsc/mm-backend/

достаточно написать

cd mm

и здесь приведена ещё не такая большая вложенность. Также можно вернуться в предыдущую директорию через

cd -

Наверное это одна из самых полезных маленьких утилит, что присутствуют в моём конфиге.

  • ProstoLive
    link
    fedilink
    arrow-up
    1
    ·
    17 hours ago

    Установил. Действительно очень удобно, если алиас настроить. Спасибо большое. Хочу больше постов про nvim плагины)