如何使zsh继承完整的自动完成功能?

时间:2019-05-29 16:40:53

标签: zsh-completion

我有一个小的shell脚本(名为“ run”),它将程序的所有输出重定向到/ dev / null:

#!/bin/bash
$@ &> /dev/null &
disown +

我该如何说zsh整个自动补全功能对此起作用?

我的意思是

$ run git com<TAB>

自动完成至

$ run git commit

1 个答案:

答案 0 :(得分:1)

我能够通过添加以下内容来实现这一目的:

compdef _command run

到我的.zshrc文件。

我的答案基于this bash question.,值得尝试使用compdef-令人惊讶的是它确实有效。 由于我仍然是zsh / autocompletion新手,因此我无法解释其内部工作原理,您可能应该通过documentation或其他资源来找到有关该主题的更多信息。