zsh-completion - 如何让 zsh 继承完整的自动完成功能?

标签 zsh-completion

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

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

我怎么能说 zsh 整个自动完成功能都适用于此?

我是说
$ run git com<TAB>

自动完成
$ run git commit

最佳答案

我能够通过添加以下内容来完成这项工作:

compdef _command run

到我的 .zshrc 文件。

我的回答基于 this bash question.值得尝试使用 compdef - 令人惊讶的是它起作用了。
由于我仍然是 zsh/自动完成新手,我无法解释内部工作原理,您可能应该查看 documentation或其他来源以找到有关该主题的更多信息。

关于zsh-completion - 如何让 zsh 继承完整的自动完成功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56365133/

相关文章:

autocomplete - zsh 函数 : forward completion to subfunction

zsh - optparse-applicative zsh 完成脚本期间的 compadd 失败

zsh - 自定义 zsh 补全 : custom sort?

zsh - 编译器 :96: command not found: aws_completer when trying to autocomplete aws

bash - zsh 或 bash 可以扩展引用目录的历史表达式吗?

shell - 如何列出所有 zsh 自动完成?

linux - 在 Linux 上哪里放置 zsh 自动完成脚本?

zsh-completion - 第一个参数是子命令或带有值的标志

Git 选项卡完成停止在远程分支上工作

linux - 通过 zsh 中的参数抑制更正