Wie füge ich einen Einzug in Terminator Linux im interaktiven Modus von Python 3.4 hinzu?

10057
user3895596

Ich beginne Python mit den Grundlagen.

Das Python 3.4 Tutorial enthält ein Beispiel für den interaktiven Modus:

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

Ich bin unter Linux und benutze Terminator, die Standardinstallation von Python 3.4. Das Problem ist vorher eingerückt print. Eigentlich ist das Problem jeder Einzug.

Google sagt, dass ich standardmäßig mit TabSchlüssel einrücken sollte . Und das kann ich mit den Änderungen in der ~./inputrcDatei für Tab - complete (autofill) - ändern. Ich hoffe, Sie wissen, was ich meine. Also ... ich habe einen anderen Standard.

Die Interpreter-Bearbeitung von Interpreten beinhaltet interaktives Editieren (emacs-Befehle wie Cp, Cf, Cb usw. - work - YAY!). Deshalb kann es sein, dass meine TabStandardfunktion über Autofill verfügt (YAY! Ich liebe Autofill!).

Großartig. Aber wenn Tabist schon besetzt, wie rücke ich ein? Nach der Spur "Emacs-Befehle" versuchte ich es wie in Emacs, wenn die Python-Datei bearbeitet wird - "Cc>". Aber Cc ( Ctrl+ C) in der Shell ist die Interrupt-Tastenkombination, auch wenn der Python-Interpreter aktiviert ist, und funktioniert daher nicht.

Wenn Tabdies nicht funktioniert und Cc> nicht funktioniert, wie kann ich in Python 3.4, Terminator, einen Einzug erstellen?

Ich möchte Tab-Autofill nicht "ausschalten", auch wenn dies möglich ist. Ich mag diese Funktion wirklich.

6

2 Antworten auf die Frage

7
user3895596

Ich habe viel Zeit gebraucht, um das herauszufinden, aber es war offensichtlich. Anstelle Tabbrauche ich nur einen Space.

0
Rodrigo Tenorio

Eigentlich wird jede 4 Spaceals eine Tabin Python verstanden.

Können Sie dafür eine Quellenangabe angeben? Bitte nehmen Sie an unserer [Tour] teil und sehen Sie [Antwort]. Burgi vor 7 Jahren 0