在自定义命令后启用所有定义的 bash 补全

在自定义命令后启用所有定义的 bash 补全

我有一个名为的自定义脚本oEd,它基本上运行其后的任何 bash 命令,o用我最喜欢的笔输出埃德或。

这个自定义脚本之后是否可以启用所有定义的 bash 完成(由我的 bashrc 支持)?

例如:我想做。

$ oEd man ls
$ oEd find . 

在这里,我已经创建了oEd它,如果它支持所有完成,它将更有用。

答案1

你基本上希望 after 的完成oEd表现得像 after exec。让我们复制此行为。你可以这样找到它:

complete -p exec

在我的 Ubuntu 中输出是complete -F _command exec。您需要调用:

complete -F _command oEd

相关内容