2016-04-16 6 views
1

Es wird an vielen Stellen erläutert, wie ein Python-Skript von Vim einschließlich Running Python code in Vim ausführen.Beim Ausführen von Python von Vim, wie Sie durch das Ausgabefenster bewegen

Aber meine Ausgabe erstreckt sich über Seiten und nur ich kann die letzte Seite sehen. Ich bin nicht in der Lage, mich an die Spitze der Ergebnisse zu bewegen.

Ich habe versucht:! Clear; python% | Mehr. Dies wird die Ausgabe in mehr halten, aber wenn es wieder verlassen wird, sind die Dinge gleich. Sie können sich im Ergebnisbereich beliebig bewegen?

Ich kann auch nicht die Verknüpfung "map: w:! Python% | more" hinzufügen.

+0

versuchen Sie das lesen http://askubuntu.com/questions/273066/running-python-in-vim – PetarP

+0

@PetarP:% PYF ist sehr ähnlich zu; Python% | Mehr. Es akzeptiert auch keinen raw_input. Einen Fehler geben "count = raw_input ('Enter Count -') EOF \ n Fehler: EOF beim Lesen einer Zeile" – user2647717

+0

Hier ist ein offizieller vim Dokumente, dieser erste Teil sollte Ihren Fehler behandeln, http: //vim.wikia. com/wiki/Execute_Python_from_within_current_file – PetarP

Antwort

0

Die Ausgabe wird einfach in Ihr Terminal ausgedruckt, daher sollten Sie die Fähigkeiten des Terminals zum Scrollen verwenden. Sowohl Linux TTY als auch viele X11-Terminalemulatoren unterstützen Shift - PgUp/PgDown; in X11 können Sie auch das Scrollrad verwenden, wenn das Ihr Ding ist.

Wenn Sie die Ausgabe mit Vim verarbeiten müssen, sollten Sie Ihre ! mit read voranstellen: :read !python %; Das wird die Ausgabe in den aktuellen Puffer setzen.

Also I not able to add the shortcut "map :w:!python %|more".

Es ist besser, nur eine Frage per Post zu stellen. Was Sie in Ihrem Befehl vermissen, ist der Schlüssel, an den Sie den Befehl binden. Sie sollten auch entkommen % und |.

Verwandte Themen