4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

RCC (立命館コンピュータークラブ)Advent Calendar 2024

Day 6

cdでディレクトリ移動は時代遅れ??zoxideで簡単高速ディレクトリ移動!!

Posted at

はじめに

ターミナルでのディレクトリ移動といえばcdコマンド。しかし、より効率的な方法があることをご存知でしょうか?本記事では、ディレクトリジャンプツール「zoxide」の魅力をご紹介します。

zoxideとは

zoxideは、機械学習を利用したスマートなディレクトリジャンプツールです。よく使用するディレクトリを記憶し、曖昧な検索で素早くアクセスできます。Rustで書かれており、高速で軽量という特徴があります。

なぜzoxideを使うべきか

  1. 直感的な操作

    • z documentsのように、フルパスを入力する必要がありません
    • 曖昧検索に対応しているため、完全一致でなくてもOK
  2. 学習する賢さ

    • 頻繁に訪れるディレクトリを自動で学習
    • より使用頻度の高いディレクトリが優先的に選択される
  3. 高速な動作

    • Rustで実装されているため、処理が非常に高速
    • シェルの起動速度への影響も最小限

インストール方法

macOS (Homebrew)

brew install zoxide

他のインストール方法

設定方法

bash

echo 'eval "$(zoxide init bash)"' >> ~/.bashrc

zsh

echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc

fish

echo 'zoxide init fish | source' >> ~/.config/fish/config.fish

使い方

  • 一度だけでもdocumentsというフォルダに移動すると曖昧検索
    # ~/Documents に移動
    z documents 
    or
    cd documents   
    
    z doc         # 曖昧検索で ~/Documents に移動
    


  • ネストが深い場所でも簡単に移動が可能
    cd documents/GitHub/next_app
    
    z ne #neの中で一番頻繁に使うディレクトリがnext_appの場合
    

cdとの比較

機能 cd zoxide
パス指定 フルパス必要 曖昧検索可能
学習機能 なし あり
インタラクティブ選択 なし あり
実行速度 速い 同等

まとめ

zoxideは現代のターミナル操作に欠かせないツールです。一度使い始めると、従来のcdコマンドには戻れなくなるでしょう。私はなりました。多くのプロジェクトで作業する開発者にとって、作業効率を大きく向上させてくれます。ぜひ、zoxideをインストールして、新しいディレクトリ移動の体験を始めましょう!

参考リンク

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?