zoxideとは

GitHub - ajeetdsouza/zoxide: A smarter cd command. Supports all major shells. · GitHub

zoxide is a smarter cd command

という売り文句の通り、cdをより便利に使えるコマンドになります。

基本的にはcdと代わりませんが、zoxideは過去の移動履歴を覚えてくれるという特徴があります。

一度移動したディレクトリのことを覚えてくれるので、いちいち絶対パスで指定しなくて済みます。これは楽!

インストールと使い方

miseでインストール可能なので、今回はmiseを使います。

mise use -g zoxide

インストール出来たら.zshrcに以下の設定を書き込みます。

eval "$(zoxide init zsh)"

これでインストールできました。

コマンドはzで使えます。

ということで、一度使ってみましょう。

# ブログを書いてるディレクトリに移動してみる
~ on ☁️  (ap-northeast-1)
❯ z ~/tools/hugo-blog

# 移動完了、ホームディレクトリに戻る
hugo-blog on  main [$⇡] on ☁️  (ap-northeast-1)
❯ z

# パスを指定せずブログのディレクトリ名だけ打つと…
~ on ☁️  (ap-northeast-1)
❯ z hugo-blog

# ブログのディレクトリに戻ってこれた!
hugo-blog on  main [$⇡] on ☁️  (ap-northeast-1)

…はい、これだけでも十分便利ということが伝わるかと思います。

まとめ

今回はzoxideについて紹介しました。

かなり便利ですが、これをさらに便利にするfzfというツールについても次回紹介したいと思います。

お楽しみに!

ということで今回はこれで👍