作者:Mark Russinovich
发布时间: 2025 年 10 月 13 日
下载适用于 Linux 和 macOS 的 jcd (GitHub)
介绍
jcd (跳转更改目录)是基于 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
下载适用于 Linux 和 macOS 的 jcd (GitHub)
运行于:
- Linux
- macOS