Primeiro, crie um novo arquivo chamado .pythonstartup.py
em seu diretório pessoal. Coloque o seguinte script:
try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")
Os parênteses ao redor da string garantem que ela funcione com o Python 2 e o Python 3.
Toda vez que o interpretador interativo é iniciado, ele executa um script definido em $PYTHONSTARTUP
, se houver um. Para configurá-lo para executar o script acima, digite
export PYTHONSTARTUP=".pythonstartup.py"
Você deve escrever esta linha em seu arquivo .bashrc
ou .bash_profile
, então que é executado automaticamente quando um novo shell é iniciado.