Como adicionar recuo no modo interativo do Python 3.4 Terminator Linux?

6

Estou começando o Python no básico.

O tutorial do Python 3.4 tem um exemplo para o modo interativo:

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...    print("Be careful not to fall off!")
blablabla

Estou no Linux, usando o Terminator, a instalação padrão do Python 3.4. O problema é recuo antes de print . Na verdade, o problema é qualquer recuo.

Google diz que, por padrão, eu deveria ter recuado lá com a Tab chave. E eu posso mudar isso com as mudanças no arquivo ~./inputrc para Tab - completo (autopreencher) - espero que você saiba o que quero dizer. Então ... eu tenho padrão diferente.

A edição de linha do meu intérprete inclui edição interativa (comandos emacs como Cp, Cf, Cb etc. - trabalhe - YAY!) então talvez por causa disso, minha Tab por padrão tem recurso autopreenchimento (YAY Eu amo o autofill!).

Ótimo. Mas se o Tab já estiver ocupado, como faço o recuo? Seguindo a trilha "emacs commands", eu estava tentando fazer como eu faço no Emacs quando o arquivo Python é editado - 'C-c >'. Mas C-c ( Ctrl + C ) no shell, mesmo quando o interpretador Python está ativo, é o atalho de teclado de interrupção, então não funciona.

Se o Tab não funcionar e C-c > não funciona, como faço um recuo no Python 3.4, Terminator?

Eu não quero "desligar" o autopreenchimento de tabulação, mesmo que seja possível. Eu realmente gosto desse recurso.

    
por user3895596 26.09.2014 / 20:56

2 respostas

7

Demorei muito tempo para descobrir, mas era óbvio. Em vez de Tab eu só preciso de um Espaço .

    
por 26.09.2014 / 22:20
0

Na verdade, cada 4 Espaço é entendido como uma Guia em Python.

    
por 08.09.2016 / 01:03