共用方式為


JCD 1.0.1

作者:馬克·魯西諾維奇

發佈時間:2025 年 10 月 13 日

下載適用於 Linux 和 macOS 的 jcd (GitHub)

簡介

jcd (jump change directory)是一個基於 Rust 的命令列工具,它提供了增強的目錄導航,具有子字串匹配和智慧選擇。 這就像命令 cd ,但具有超能力!

Features

  • 選項卡導航:透過視覺回饋和動畫載入指示器智慧循環所有比賽
  • 雙向標籤循環:Tab 向前循環,Shift+Tab 向後循環穿過匹配項
  • 區分大小寫控制項:使用 -i 旗標進行不區分大小寫的比對 (預設值區分大小寫)
  • 目錄忽略支援:利用包含正則表達式模式的檔案來跳過不需要的目錄 .jcdignore
  • 靈活的忽略配置: 支持項目本地、用戶和系統範圍的忽略文件
  • 首個匹配跳躍:輸入後按 Enter 鍵即可立即導航至最佳匹配項
  • 優先配對順序:
    1. 完全相符優先於部分相符
    2. 上層目錄匹配(父目錄)具有最高優先權
    3. 依鄰近程度排序的下層相符項目(子目錄)
    4. 相同優先順序內的字母排序
  • 子字串匹配:通過部分名稱匹配查找目錄
  • 雙向搜尋:向上搜尋目錄樹狀結構,向下搜尋子目錄

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

安全性

如果你認為發現了安全問題,請透過 專案的 GitHub 倉庫 回報,而非開啟公開問題。

下載適用於 Linux 和 macOS 的 jcd (GitHub)

運行於:

  • Linux
  • macOS