Estou executando o lisa mint 3.0.0-12-generic com o gnome 3.2.1 como meu ambiente de trabalho. Sempre que abro meu interpretador interativo python 2.7.2 para testar alguns trechos de código, o uso da tecla tab apresenta um comportamento estranho.
Vou iniciar 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??
Estive pesquisando e descobri que isso não é controlado pelo python, mas pelo sistema de janelas do meu sistema operacional. Existe um arquivo de configuração específico para editar no gnome que mudará a forma como a tecla tab é recuada?
Responder1
A contagem de guias do terminal começa na coluna 1 e tem 8 espaços por guia.
Você pensou que a primeira aba tinha 4 espaços porque você começa a contar a partir de onde começa a digitar. Se você contar ">>>" mais 4 espaços, a 1ª abaéna verdade, 8 espaços.
Você verá que são 8 espaços para a 2ª aba e assim por diante.
A largura da guia na tela do terminal pode ser alterada para 4 após o comando
tabs -4
Você pode alterar 4 para qualquer número que desejar.
No entanto, isso não funciona dentro do shell python. O shell python deve ter sua própria configuração de guia.