我有一个小的shell脚本(名为“ run”),它将程序的所有输出重定向到/ dev / null:
#!/bin/bash
$@ &> /dev/null &
disown +
我该如何说zsh整个自动补全功能对此起作用?
我的意思是
$ run git com<TAB>
自动完成至
$ run git commit
答案 0 :(得分:1)
我能够通过添加以下内容来实现这一目的:
compdef _command run
到我的.zshrc文件。
我的答案基于this bash question.,值得尝试使用compdef-令人惊讶的是它确实有效。 由于我仍然是zsh / autocompletion新手,因此我无法解释其内部工作原理,您可能应该通过documentation或其他资源来找到有关该主题的更多信息。