Ajustando o gnome para o interpretador interativo de pythons?

0

Estou executando o lisa mint 3.0.0-12-generic com o gnome 3.2.1 como meu ambiente de desktop. Sempre que eu abro meu intérprete interativo do python 2.7.2 para experimentar alguns trechos de código, usar a tecla tab tem um comportamento estranho.

Vou começar um loop ou qualquer tipo de expressão aninhada:

>>> while True:
>>>     if this == that:    /-- > this indents with tab 4-spaces
>>>             for i in that:  /-- > this line will indent using tab 8-spaces??

Eu tenho pesquisado e descobri que isso não é controlado pelo python, mas pelo sistema de janelas no meu sistema operacional. Existe um arquivo de configuração específico para editar no GNOME que irá mudar a maneira como a tecla tab recua?

    
por tijko 11.11.2012 / 02:39

1 resposta

1

A contagem da guia do terminal começa na coluna 1 e tem 8 espaços por guia.

Você achou que a primeira guia tem quatro espaços porque começa a contar a partir de onde começa a digitar. Se você contar "> > >" mais 4 espaços, a primeira guia é na verdade 8 espaços.

Você verá 8 espaços para a 2ª guia e assim por diante.

A largura da tabulação na tela do terminal pode ser alterada para o seguinte comando

tabs -4

Você pode alterar 4 para qualquer número que desejar.

No entanto, isso não funciona dentro do shell do Python. O shell python deve ter sua própria configuração de guia.

    
por 11.11.2012 / 03:34