在回复 shell question 的评论中,用户tinkertim说ksh
使用bash
自动补全库很容易破解。我最想要的就是使用bash
AT&T 的自动完成功能ksh93
。如何才能做到这一点?
ksh93
一年有几次新版本,所以我正在寻找不涉及修改源代码的解决方案。 ksh93
可以动态链接新的 C 模块并且是高度可编程的(我在每次击键时运行一个 ksh 函数),所以修改源代码应该是没有必要的。
注意:我不是在谈论文件名自动完成,这在ksh
. 我说的是 bash 所做的所有其他美味的自动完成功能,例如nmh
命令的自动完成选项或 Mercurial 命令的自动完成。像这样的东西。