zoxide メモ
Apr 07, 2024
cd
コマンドの強化版として扱えるzoxide
のメモ。
-
zoxide is a smarter cd command, inspired by z and autojump.
- よく移動するディレクトリーを記憶する。
z path/to/foo
で移動したことがあるディレクトリーへz foo
だけで移動できたりする。 - brewなどでインストールできる。
-
$ brew install zoxide
-
- インストール後、
~/.zshrc
に以下を追記する。-
eval "$(zoxide init zsh)"
- 記述位置が最後になるように注意する。
-
-
$ z foo # 最もよく移動するfooにマッチするディレクトリーへ移動 $ z foo bar # 最もよく移動するfooおよびbarにマッチするディレクトリーへ移動 $ z foo/ # 相対パスのfooディレクトリーへ移動 $ z .. # 親ディレクトリーへ移動 $ z - # 直前のディレクトリーへ移動 $ zi # fzfでインタラクティブにディレクトリー選択して移動
zi
はfzfが必要になる。
- 詳細なアルゴリズムについてはwikiに記載されている。