pip 命令自动补全使用的是 command 命令
设置步骤如下(MacOS 为例):
1、查找当前 shell 的解释器类型
echo $SHELL
2、执行如下命令添加进环境变量配置文件
pip completion --zsh >> ~/.zprofile
会在该文件末尾自动添加如下内容:
# pip zsh completion start
function _pip_completion {
local words cword
read -Ac words
read -cn cword
reply=( $( COMP_WORDS="$words[*]" \
COMP_CWORD=$(( cword-1 )) \
PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null ))
}
compctl -K _pip_completion pip
# pip zsh completion end
3、激活配置使其生效
source ~/.zprofile
4、验证效果
命令行键入:pip i<tab>
,将会自动输入 pip install