Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.67 KB

tiup-command-completion.md

File metadata and controls

46 lines (30 loc) · 1.67 KB
title summary
tiup completion
TiUP 提供了 `tiup completion` 命令,用于生成命令行自动补全的配置文件。目前支持 `bash` 和 `zsh` 两种 shell 的命令补全。安装方式包括在 macOS 上执行 `brew install bash-completion` 或 `brew install bash-completion@2`,在 Linux 上执行 `yum install bash-completion` 或 `apt install bash-completion`。使用方式包括在 `.bash_profile` 中执行 `source` 命令,并在 zsh 中执行 `tiup completion zsh > "${fpath[1]}/_tiup"`。

tiup completion

为了降低使用成本,TiUP 提供了 tiup completion 命令用于生成命令行自动补全的配置文件。目前支持 bashzsh 两种 shell 的命令补全。

如果是 bash,需要提前安装好 bash-completion:

  • 在 macOS 上的安装方式为:如果 bash 版本小于 4.1,执行 brew install bash-completion;如果 bash 版本大于等于 4.1,则执行 brew install bash-completion@2
  • 在 Linux 上的安装方式为:使用包管理器安装 bash-completion 包,例如执行 yum install bash-completion 或者 apt install bash-completion

语法

tiup completion <shell>

<shell> 为 shell 类型,目前支持 bashzsh

使用方式

bash

将自动补全代码写入一个文件,并且在 .bash_profile 中对其执行 source 命令:

tiup completion bash > ~/.tiup.completion.bash

printf "
# tiup shell completion
source '$HOME/.tiup.completion.bash'
" >> $HOME/.bash_profile

source $HOME/.bash_profile

zsh

tiup completion zsh > "${fpath[1]}/_tiup"

<< 返回上一页 - TiUP 命令清单