如何让zsh继承完整的自动完成?

4

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

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

如何让zsh的整个自动补全功能都能够工作?我是指:
$ run git com<TAB>

自动完成

$ run git commit
1个回答

2
我能够使它工作,通过添加:
compdef _command run

将文本翻译成中文:

添加到我的.zshrc文件中。

我基于这个bash问题回答。使用compdef值得一试——令人惊讶的是它起作用了。 由于我还是zsh/自动补全的新手,我无法解释其内部工作原理,您可能需要查看文档或其他来源以获取更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接