マーク・ルシノヴィッチ
公開日: 2025 年 10 月 13 日
Linux および macOS 用 jcd のダウンロード (GitHub)
イントロダクション
jcd (ジャンプ変更ディレクトリ) は Rust ベースのコマンド ライン ツールであり、部分文字列の一致とスマートな選択を備えた拡張ディレクトリ ナビゲーションを提供します。
それは cd コマンドのようなものですが、超能力があります!
Features
- タブナビゲーション: 視覚的フィードバックとアニメーションの読み込みインジケーターを使用し、すべてのマッチング項目をスマートに切り替える
- 双方向のタブ循環: タブが前方に循環し、Shift+Tabキーを押すと、一致する項目を逆順に循環します。
- ケース感度制御: ケース非区別照合には
-iフラグを使用します (既定ではケース区別です) - ディレクトリ無視のサポート: 正規表現パターンで
.jcdignoreファイルを使用して不要なディレクトリをスキップする - 柔軟な無視構成: プロジェクトローカル、ユーザー、およびシステム全体の無視ファイルのサポート
- ファーストマッチジャンプ: テキストを入力後、Enterキーを押すと、すぐに最適な一致に移動します。
- 優先順位の一致順序:
- 完全一致が部分一致よりも優先される
- 上位ツリーの一致 (親ディレクトリ) の優先度が最も高い
- ダウンツリー内の一致 (サブディレクトリ) はディレクトリ構造に対する近接で並べ替えられています。
- 同じ優先度レベル内でのアルファベット順の並べ替え
- 部分文字列の一致: 部分的な名前の一致でディレクトリを検索する
- 双方向検索: ディレクトリ ツリーとサブディレクトリの両方を検索します
Usage
Usage:
jcd [-i] [-x] <directory_pattern> - Changes directory according to the pattern
Flags:
-i - Case-insensitive matching (default: case-sensitive)
-x - Bypass ignore patterns (search all directories)
directory_pattern:
jcd <substring> # Navigate to directory matching substring
jcd <absolute_path> # Navigate to absolute path
jcd <path/pattern> # Navigate using path-like patterns
Linux および macOS 用 jcd のダウンロード (GitHub)
以下で実行されます。
- Linux
- macOS