在 Github 上查看
amp completion
为给定的Shell(bash或zsh)输出Shell自动完成
快速导航
用法
amp completion [选项] <SHELL>
参数
<SHELL>
可能的值:bash
,elvish
,fish
,powershell
,zsh
使用 "amp options" 查看全局命令行选项列表(适用于所有命令)。
通过软件包管理器安装 Amphitheatre CLI 时,可能无需额外的 shell 配置即可获得自动 完成支持。对于 Homebrew,请参阅 https://docs.brew.sh/Shell-Completion
如果您需要手动设置自动完成,请按照以下说明进行操作。确切的配置文件位置可能因您的 系统而异。在测试自动完成是否有效之前,请确保重新启动您的 shell。
bash
首先,请确保使用您的软件包管理器安装 bash-completion。然后,将以下内容添加到您的
~/.bash_profile
:
eval "$(amp completion bash)"
zsh
生成一个 _amp
自动完成脚本,并将其放在您的 $fpath
的某个位置:
amp completion zsh > /usr/local/share/zsh/site-functions/_amp
确保以下内容存在于您的 ~/.zshrc
:
autoload -U compinit
compinit -i
建议使用 Zsh 版本 5.7 或更高版本。
fish
生成一个 amp.fish
自动完成脚本:
amp completion fish > ~/.config/fish/completions/amp.fish
PowerShell
使用以下命令打开您的配置文件脚本:
mkdir -Path (Split-Path -Parent $profile) -ErrorAction SilentlyContinue
notepad $profile
添加以下行并保存文件:
Invoke-Expression -Command $(amp completion powershell | Out-String)