jcd 1.0.1

作者:Mark Russinovich

发布时间: 2025 年 10 月 13 日

下载适用于 Linux 和 macOS 的 jcd (GitHub)

介绍

jcd (跳转更改目录)是基于 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

下载适用于 Linux 和 macOS 的 jcd (GitHub)

运行于:

  • Linux
  • macOS