O pip tem autocomplete?

2

Pip tem uma longa lista de comandos. Existe alguma maneira de usar auto-completar por Tab no console (Bash)?

    
por Yurij 19.04.2018 / 10:46

2 respostas

2

Um plug-in de preenchimento automático pip para o Bash pode ser encontrado no link .

Você pode baixá-lo como um ZIP ou simplesmente instalar usando o Git:

git clone https://github.com/ekalinin/pip-bash-completion.git
sudo cp ./pip-bash-completion/pip /etc/bash_completion.d/
. /etc/bash_completion.d/pip  # to enable in the current shell, next time should load automatically
    
por Melebius 20.04.2018 / 07:33
4

Um pip razoavelmente atual vem com funcionalidade interna para criar ajudantes de conclusão para bash, zsh ou fish:

$ pip help completion

Usage:   pip completion [options]

Description:
  A helper command to be used for command completion.

Completion Options:
  -b, --bash                  Emit completion code for bash
  -z, --zsh                   Emit completion code for zsh
  -f, --fish                  Emit completion code for fish

Você pode usá-lo assim:

pip completion --bash >> ~/.bashrc

Em seguida, inicie um novo shell ou source ~/.bashrc para que ele seja efetivado.

    
por muru 20.04.2018 / 07:40