Wo sind ipython-Schlüsselbindungen dokumentiert?

3078
Amanda

Ich liebe vor allem Ipython, aber ich bin ärgerlich über meine Bemühungen, Dokumentationen für Tastenkombinationen zu finden. Ich kann durch meine Befehlsgeschichte blättern / scrollen, ich kann sie verwenden ctrl r, um meine Geschichte zu durchsuchen, a la bash, aber andere Bash / Readline-Befehle alt Dzum Löschen eines Wortes oder ctrl kzum Löschen einer Zeile funktionieren nicht. Ich habe viele Fragen gesehen, die sich auf Tastaturkürzel und Tastenkombinationen beziehen, aber nicht viele Antworten.

iPython in Terminal.app: Mehrzeiliges Editieren

Ich würde mich jetzt mit uneinsichtiger Hilfe zufrieden geben - ipython macht einen guten Einzug für Sie, wenn Sie eine Schleife oder Funktionsdefinition starten, aber es scheint, als müsste ich etwas auslassen backspace backspace backspace backspace, wenn ich mit meiner Schleife fertig bin .

4

2 Antworten auf die Frage

4
Doug Harris

iPython basiert auf GNU Readline - dieselbe Grundlage für die Bearbeitung von Befehlszeilen in Bash.

Readline- Benutzerdokumentation umfasst Tastaturkürzel.

3
esmit

You don't need to backspace, just push enter again when you want to end your block; the blank line will signal the end of the block and the extra space will be ignored.

In [17]: for i in range(2): ....: for k in range(1): ....: print i,k ....: 0 0 1 0 In [18]: 
Genial. Das ist noch einfacher als ctrl-a, ctrl-k Amanda vor 11 Jahren 0