作者:馬克·魯西諾維奇
發佈時間:2025 年 10 月 13 日
下載適用於 Linux 和 macOS 的 jcd (GitHub)
簡介
jcd (jump change directory)是一個基於 Rust 的命令列工具,它提供了增強的目錄導航,具有子字串匹配和智慧選擇。
這就像命令 cd ,但具有超能力!
Features
- 選項卡導航:透過視覺回饋和動畫載入指示器智慧循環所有比賽
- 雙向標籤循環:Tab 向前循環,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
安全性
如果你認為發現了安全問題,請透過 專案的 GitHub 倉庫 回報,而非開啟公開問題。
下載適用於 Linux 和 macOS 的 jcd (GitHub)
運行於:
- Linux
- macOS