跳转到内容

Shell 补全

如果你全局安装了 Tuist(例如通过 Homebrew), 你可以为 Bash 和 Zsh 安装 shell 补全,以自动补全命令和选项。

如果你安装了 oh-my-zsh,你已经有了一个自动加载补全脚本的目录 —— .oh-my-zsh/completions。将新的补全脚本复制到该目录下的新文件 _tuist 中:

Terminal window
tuist --generate-completion-script > ~/.oh-my-zsh/completions/_tuist

如果没有 oh-my-zsh,你需要将补全脚本的路径添加到函数路径中,并开启补全脚本自动加载。首先,将以下行添加到 ~/.zshrc

Terminal window
fpath=(~/.zsh/completion $fpath)
autoload -U compinit
compinit

接下来,在 ~/.zsh/completion 创建一个目录,并将补全脚本复制到新目录中,同样命名为 _tuist

Terminal window
tuist --generate-completion-script > ~/.zsh/completion/_tuist

如果你安装了 bash-completion,你可以将新的补全脚本复制到文件 /usr/local/etc/bash_completion.d/_tuist

Terminal window
tuist --generate-completion-script > /usr/local/etc/bash_completion.d/_tuist

如果没有 bash-completion,你需要直接源补全脚本。将其复制到 ~/.bash_completions/ 等目录中,然后将以下行添加到 ~/.bash_profile~/.bashrc

Terminal window
source ~/.bash_completions/example.bash

如果你使用 fish shell,你可以将新的补全脚本复制到 ~/.config/fish/completions/tuist.fish

Terminal window
mkdir -p ~/.config/fish/completions
tuist --generate-completion-script > ~/.config/fish/completions/tuist.fish