bash 中的 emacs 样式部分目录路径完成

bash 中的 emacs 样式部分目录路径完成

在 emacs 中,当输入文件路径时,我可以执行以下操作:

~/c/s/h/npu2-o.c<TAB>

并将其扩展到

~/code/skiboot/hw/npu2-opencapi.c

有没有办法在 bash 中获得类似的路径扩展?

答案1

不知道 bash 怎么样,但至少 Zsh 可以做到这一点。我已经很久没有碰过我的 Zsh 完成配置了,所以我不确定哪个部分可以做到这一点,但我认为它只是compinit。如果我没记错的话,你可以compinstall在 Zsh 中运行命令,它将为你设置完成配置。

答案2

披露:我是该项目的作者

该项目实现了 bash 中所需的完成:https://github.com/sio/bash-complete-partial-path

希望你会觉得它有用

相关内容