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というツールについても次回紹介したいと思います。
お楽しみに!
ということで今回はこれで👍