跳至內容

蜆殼完工

如果您有 Tuist全局安裝 (例如透過 Homebrew),您可以為 Bash 和 Zsh 安裝 shell completions,以自動完成指令和選項。

What Is A Global Installation

全局安裝是指在您 shell 的$PATH 環境變數中可用的安裝。這表示您可以從終端機的任何目錄執行tuist 。這是 Homebrew 的預設安裝方式。

Zsh{#zsh}#

如果您已經安裝 oh-my-zsh ,您已經有一個自動載入完成指令碼的目錄 -.oh-my-zsh/completions 。將您的新完成指令碼複製到該目錄中的新檔案,名稱為_tuist

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

如果沒有oh-my-zsh ,您需要在函式路徑中加入完成指令碼路徑,並開啟完成指令碼自動載入。首先,將這些行加入~/.zshrc

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

接下來,在~/.zsh/completion 建立一個目錄,然後將完成指令碼複製到新目錄,同樣複製到名為_tuist 的檔案中。

bash
tuist --generate-completion-script > ~/.zsh/completion/_tuist

巴什{#bash}#

如果您已經安裝 bash-completion,您可以直接將新的完成腳本複製到檔案/usr/local/etc/bash_completion.d/_tuist

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

如果沒有 bash-completion,您需要直接取得完成腳本的原始碼。將它複製到一個目錄,例如~/.bash_completions/ ,然後將下列一行加入~/.bash_profile~/.bashrc

bash
source ~/.bash_completions/example.bash

魚類{#fish}#

如果您使用 fish shell,您可以將新的完成腳本複製到~/.config/fish/completions/tuist.fish

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