M

zoxide メモ

Apr 07, 2024

cdコマンドの強化版として扱えるzoxideのメモ。

  • zoxide is a smarter cd command, inspired by z and autojump.

    https://github.com/ajeetdsouza/zoxide

  • よく移動するディレクトリーを記憶する。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でインタラクティブにディレクトリー選択して移動
    • zifzfが必要になる。
  • 詳細なアルゴリズムについてはwikiに記載されている。