Gnome für den interaktiven Python-Interpreter anpassen?

Gnome für den interaktiven Python-Interpreter anpassen?

Ich verwende Lisa Mint 3.0.0-12-generic mit Gnome 3.2.1 als Desktop-Umgebung. Immer wenn ich meinen interaktiven Python 2.7.2-Interpreter öffne, um einige Codeausschnitte auszuprobieren, verhält sich die Verwendung der Tabulatortaste seltsam.

Ich starte eine Schleife oder einen beliebigen verschachtelten Ausdruck:

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

Ich habe herumgesucht und festgestellt, dass dies nicht von Python gesteuert wird, sondern vom Fenstersystem meines Betriebssystems. Gibt es eine bestimmte Konfigurationsdatei, die man in Gnome bearbeiten kann, um die Einrückung der Tabulatortaste zu ändern?

Antwort1

Die Anzahl der Terminaltabs beginnt in Spalte 1 und beträgt 8 Leerzeichen pro Tab.

Sie dachten, der 1. Tabulator hat 4 Leerzeichen, weil Sie ab dem Punkt zählen, an dem Sie mit dem Tippen beginnen. Wenn Sie ">>> " plus 4 Leerzeichen zählen, ist der 1. TabulatorIsteigentlich 8 Plätze.

Sie werden sehen, dass es 8 Leerzeichen für die zweite Registerkarte usw. gibt.

Die Tabulatorbreite im Terminalbildschirm kann mit folgendem Befehl auf 4 geändert werden

tabs -4

Sie können 4 in eine beliebige Zahl ändern.

Dies funktioniert jedoch nicht in der Python-Shell. Die Python-Shell muss über eine eigene Tabulatoreinstellung verfügen.

verwandte Informationen