Zoxide це заміна для cd, написана на расті і інтегрується не тільки з zsh чи fish, але й навіть з екзотичними Nushell та Elvish.
Настільки зручна що я просто зробив alias з zoxide на cd
Головна ідея — директорій з однаковою назвою не те щоб і багато. А якщо і багато, то з контектсу можна здогадатись куди саме нам треба попасти.
Наприклад я хочу попасти в директорію my. Якщо я пишу cd my і тицяю ⏎ , то воно мене перекидає в найчастішу директорію.
А якщо напишу cd my з пробілом після my і натисну tab ⇥, то воно викличе fzf і покаже мені усі варіанти.
Також підтримує fuzzy пошук — якщо написати два слова, наприклад cd my rust
З мінусів — перестав запам’ятовувати імена репозиторіїв (написав terraform чи там infra, нажав ⇥ і обираєш куди хотів) і ДУЖЕ не вистачає Zoxide в веб версії гітхаба.
Також є альтернативні версії, які здебільшого називаються z (назву мабуть обирали щоб шукати було зручніше)
Настільки зручна що я просто зробив alias з zoxide на cd
Головна ідея — директорій з однаковою назвою не те щоб і багато. А якщо і багато, то з контектсу можна здогадатись куди саме нам треба попасти.
Наприклад я хочу попасти в директорію my. Якщо я пишу cd my і тицяю ⏎ , то воно мене перекидає в найчастішу директорію.
А якщо напишу cd my з пробілом після my і натисну tab ⇥, то воно викличе fzf і покаже мені усі варіанти.
Також підтримує fuzzy пошук — якщо написати два слова, наприклад cd my rust
З мінусів — перестав запам’ятовувати імена репозиторіїв (написав terraform чи там infra, нажав ⇥ і обираєш куди хотів) і ДУЖЕ не вистачає Zoxide в веб версії гітхаба.
Також є альтернативні версії, які здебільшого називаються z (назву мабуть обирали щоб шукати було зручніше)