ディレクトリ移動は、ターミナルで作業をしているときに頻繁に行う基本的な操作です。cd
コマンドを使って移動しますが、パスが長くなると面倒に感じることもあります。そんな時に便利なのが、ディレクトリ移動を爆速化するツール「enhancd
」です。
この記事では、enhancd
のインストール方法と、その使い方を説明します。
目次
enhancd
とは
enhancd
は、ターミナルでのディレクトリ移動を効率化するツールです。cd
コマンドを強化し、過去に移動したディレクトリを履歴から素早く検索して移動したり、補完機能を提供してくれるため、作業効率が大幅に向上します。
主な特徴:
- 過去のディレクトリに迅速にアクセス
- 検索機能で素早くディレクトリを絞り込める
- ディレクトリ履歴をインタラクティブにナビゲート
- 自動補完機能でパスの入力を省力化
インストール方法
enhancd
は、zsh
やbash
といったシェルで動作します。以下の手順に従ってインストールできます。
# 必要なディレクトリを作成
git clone https://github.com/b4b4r07/enhancd ~/.enhancd
その後、.zshrc
や.bashrc
に以下の設定を追加して、enhancd
を読み込むようにします。
# .zshrcや.bashrcに追加
source ~/.enhancd/init.sh
設定ファイル編集後、シェルを再起動するか、以下のコマンドで設定を反映させます。
# 設定を反映
source ~/.zshrc # または source ~/.bashrc
これでインストールは完了です。
使い方
インストールが完了したら、enhancd
を使ってディレクトリ移動を高速化できます。
単にcd
コマンドを入力してEnterを押すと、以下のように移動先ディレクトリの候補が表示されます。十字キーで移動先ディレクトリを選択することで、選択したディレクトリに移動することができます。
[keita@KeitanoMacBook-Pro] ~/ % cd
>
/Users/keita
/Users/keita/Documents/Program/python
/Users/keita/Documents/AppDevelopment
/Users/keita/Documents/Program/python/DjangoFirstProject
/Users/keita/PycharmProjects
/Users/keita/Documents/Docker
/Users/keita/Documents
/Users/keita/.enhancd
/Users/keita/Documents/Program
/Users/keita/Pictures
enhancd
の補完機能
enhancd
は、途中までディレクトリ名を入力するだけで過去に移動したディレクトリや、存在するディレクトリが補完されるため、移動が非常に速くなります。
例えば、/Users/keita/Documents
というディレクトリに移動したいとき、/Doc
と入力すれば、すでに訪れた/Users/keita/Documents
やその他のDocuments
以下のディレクトリが候補として表示されます。
[keita@KeitanoMacBook-Pro] ~/ % cd Doc
>
/Users/keita/Documents/Docker
/Users/keita/Documents
/Users/keita/Documents/Program/DockerProject
まとめ
enhancd
は、ターミナルでのディレクトリ移動を驚くほど効率化するツールです。ディレクトリ履歴の補完や検索機能、インタラクティブなディレクトリナビゲーションを活用することで、日々の作業を大幅にスピードアップできます。インストール方法も簡単で、brew
を使えば手軽に導入できるので、ぜひ試してみてください。