Bash 扩展文件路径补全

Bash 扩展文件路径补全

我主要使用 Zsh,我真正喜欢的功能之一是路径/文件名补全。

我最感兴趣的具体行为:

  1. 通过部分匹配完成完整的文件路径,例如

    ~/w/m/src  (TAB)
    

    变成

    ~/workspace/MyProject/src
    
  2. 深度完成名称,例如

    ~///src (TAB)
    

    完成候选者都是src来自家深处的三个文件夹的匹配项。

如何配置 Bash 以完成这样的文件路径名称?

(顺便说一句:我知道 autojump,这个问题是专门针对 Bash 完成配置的。)

相关内容