Skip to Content
命令行工具Shell 自动补全

Shell 自动补全

meowload 支持为常用 Shell 生成自动补全脚本,让你在输入命令时可以使用 Tab 键自动补全子命令和参数。

支持的 Shell

  • Bash
  • Zsh
  • Fish
  • PowerShell

Zsh

macOS 默认使用 Zsh。

在当前会话中临时启用:

source <(meowload completion zsh)

永久启用(推荐):

meowload completion zsh > $(brew --prefix)/share/zsh/site-functions/_meowload
Note

如果你的环境中尚未启用 Shell 补全功能,需要先执行一次:

echo "autoload -U compinit; compinit" >> ~/.zshrc

重新打开终端即可生效。


Bash

在当前会话中临时启用:

source <(meowload completion bash)

永久启用:

macOS:

meowload completion bash > $(brew --prefix)/etc/bash_completion.d/meowload

Linux:

meowload completion bash > /etc/bash_completion.d/meowload
Note

Bash 自动补全依赖 bash-completion 包。如果未安装,可通过包管理器安装:

# macOS brew install bash-completion

重新打开终端即可生效。


Fish

在当前会话中临时启用:

meowload completion fish | source

永久启用:

meowload completion fish > ~/.config/fish/completions/meowload.fish

重新打开终端即可生效。


PowerShell

在当前会话中临时启用:

meowload completion powershell | Out-String | Invoke-Expression

永久启用:

将上述命令添加到你的 PowerShell 配置文件中。配置文件路径可通过以下命令查看:

echo $PROFILE