
如今,Linux 和 macOS 用户早已习惯了在「终端」里用cd
命令穿梭于各种目录之间。但随着项目结构日益复杂、目录层级不断加深,频繁输入冗长路径,或反复试错查找目标文件夹,正在成为开发者和系统管理员日常效率的一大瓶颈。
那么,有没有一种方式,能让目录跳转像搜索代码一样高效、智能,甚至「所想即所得」?答案就藏在一款名为jcd
的命令行工具里。
jcd 命令行工具简介
jcd
是 Sysinternals 推出的一款命令行效率神器,它基于 Rust 开发,为 Linux 和 macOS 的「目录导航」体验带来了革命性提升。
通过强大的「子字符串匹配」和「智能排序 + 选择」,jcd
让「切换目录」变得前所未有的高效与便捷。换句话说,它就是cd
命令的「超级增强」版本!
jcd 核心功能

子字符串匹配
无需输入完整路径,只要提供目标目录名称中的任意片段,它就能快速定位所有匹配项。比如输入proj
,即可命中my_project
、project_backup
等目录。
双向搜索
jcd
的搜索范围不仅会向下遍历当前目录的子目录,还会向上回溯父级路径。这意味着,无论目标目录在你上方还是下方,它都不会遗漏。
Tab 键智能导航
当存在多个匹配结果时,只需按Tab
键即可在选项之间正向循环切换,按Shift + Tab
则反向切换。整个过程配有清晰的可视化反馈 + 流畅的加载动画,交互体验行云流水。
一键直达最佳匹配
如果直接按「回车」,jcd
会依据一套精密的排序算法,自动跳转到它认为最可能的目标目录。其排序逻辑如下:
- 精确匹配优先:目录名与查询完全一致的结果排在最前。
- 上级目录优先:来自父级路径的匹配结果优先级更高。
- 子目录按路径深度排序:子目录中,路径越浅(离当前目录越近)的排名越靠前。
- 字母顺序托底:如果上述条件都相同,则按字母顺序排列。
大小写敏感控制
默认情况下,jcd
会采用大小写敏感匹配。如需忽略大小写,只需加上-i
参数即可。
强大的目录忽略功能
最后,你还可以通过创建.jcdignore
文件,主动排除不需要的目录,比如node_modules
或.git
等:
- 该功能支持 3 级配置:系统全局 > 用户全局 > 项目本地,让你根据不同场景灵活定制忽略规则。
- 此外,配置文件还支持正则表达式,让你能以极高的灵活性定义忽略规则。
最新评论
这个问题非常典型,在 Windows 11 系统上执行还原或手动更新后经常出现。 1.sfc /scannow 修复 Windows 11 系统文件 2.DISM /Online /Cleanup-Image /RestoreHealth 修复 Windows 11 系统映像 3.重启电脑,再试 Windows 更新 4.如果还不行,就重置 Windows 更新服务
电脑还原更新后一直提示缺少重要安全更新 然后又说是最新版本 后面我想寻思自己下新版本 提示不行 Windows更新独立安装程序 安装程序遇到错误:0xca00a005 老哥教教我该怎么办 你可以看到我邮箱的吧 需要你邮箱教教我怎么解决 我无法了。。
理论上应该不会没有,你可以试试新建 CLSID 项。
没有clsid文件怎么样办呀