iPython in Terminal.app: Mehrzeiliges Editieren

1100
marcog

Ich verwende iPython in Terminal.app (auf dem Mac), und wenn ich zu einem mehrzeiligen Block scrolle, bewegt es sich wirklich langsam zwischen den Zeilen. Gibt es eine Tastenkombination (oder kann ich eine konfigurieren), um schnell zwischen den Zeilen wechseln zu können?

1

2 Antworten auf die Frage

1
esmit

Ipython hängt von den Readline-Bindungen ab. Beim Durchsuchen der Manpage nach readline konnte ich keinen Befehl finden, der nach Zeilen springt, aber das Bewegen nach Wörtern ist besser als das Bewegen nach Zeichen. Daher habe ich die Zeilen hinzugefügt

c.TerminalIPythonApp.exec_lines = ['import readline', "" "readline.parse_and_bind ('" 5D "Rückwärtswort')" "", "" "readline.parse_and_bind ('" 5C "Vorwärtswort')" ""]

in meiner ipython_config.pyDatei (Details zu dieser Datei finden Sie in der Referenz zu den ipython-Startdateien .) Beachten Sie, dass das "5D"von dem stammt, was auf meinem Bildschirm erscheint, wenn ich tippectrlleft, und ähnliches für ctrlright.

0
Tony Williams

Ich habe nur eine kurze Überprüfung durchgeführt und mit der neuesten Version von iPython habe ich nicht dasselbe Problem.

Haben Sie das gnu Readline-Paket oder das Python-Äquivalent installiert? Wenn nicht, würde ich an der Terminal-Eingabeaufforderung "sudo pip install readline" empfehlen.