【ゼットオキサイド】
zoxide とは?
💡 よく行くフォルダを覚えてくれる賢いcd
📌 このページのポイント
- 過去に移動したディレクトリを自動で学習・ランキングする
- ディレクトリ名の一部を入力するだけで目的地にジャンプできる
- 頻度と最終アクセス日時を組み合わせたスコアリングで最適な候補を選ぶ
- bash、zsh、fish、PowerShellなど主要シェルに対応している
深いディレクトリに移動する時、長いパスを打つのが面倒…
zoxideを使えば`z proj`と打つだけで`~/src/my-project`に飛べるよ。過去に行ったことのあるディレクトリをzoxideが覚えてるんだ
同じ名前のディレクトリが複数あったらどうなるの?
頻度と最終アクセス日時を組み合わせたスコアで、最も適切な候補を選んでくれるよ。最近よく使うディレクトリが優先されるんだ
候補を自分で選びたい時は?
`zi`コマンドを使えばfzfと連携してインタラクティブに候補を選べるよ。スコアも表示されるから、zoxideがどう学習してるかも見えるんだ
設定は必要?
シェルの設定ファイルに`eval "$(zoxide init zsh)"`を1行追加するだけだよ。cdコマンドを完全に置き換える設定もできて、`cd`と打つだけでzoxideが動くようにもできるんだ
まとめ:ざっくりこれだけ覚えればOK!
「zoxide」って出てきたら「よく使うディレクトリに一瞬で移動できるcdの進化版」と思えればだいたいOK!
📖 おまけ:英語の意味
「z + oxide」 = z(ディレクトリジャンプツール)のRust版
💬 先行ツールのzコマンドをRust(酸化鉄=oxide)で書き直したからzoxideなんだよ