Como obtenho 'set show-all-if-ambiguous on' no meu .inputrc para tocar bem com o interpretador Python?

2

Percebi que depois de adicionar a linha set show-all-if-ambiguous on ao meu ~/.inputrc , sempre que eu pressionava a tabulação para recuar um bloco, ela mostrava o prompt bash Display all ... possibilities? (y or n) e não me permitia recuar o código real.

Existe alguma maneira de manter essa linha no meu .inputrc , mas ainda assim a tecla tab funciona como esperado no interpretador Python?

Esta é a minha VM do Ubuntu VirtualBox 12.04, se é importante.

EDIT: Curiosamente, agora tenho um problema diferente com o shell Python que vem com o Django - quando pressiono a guia, eu obtenho a conclusão da tabulação Python , mas apenas com uma tecla Tab. Eu abri uma questão separada aqui para isso.

    
por 3cheesewheel 25.10.2013 / 16:41

1 resposta

1

Dê uma olhada nas construções condicionais do init: link

Eu não sei sua configuração completa, mas acredito que você provavelmente deveria tentar algo como:

$if Bash
set show-all-if-ambiguous on
$endif
    
por 25.07.2014 / 14:38