4 Stimmen

Richtige Code-Vervollständigung für Python mit Vim?

Ich habe die Omnicompletion mit Pysmell schon einmal zum Laufen gebracht, aber ich scheine es nicht wieder zu schaffen.

Ich habe versucht, einige Schritte im Internet nachzuvollziehen, aber die meisten, wenn nicht sogar alle, sind zu vage und setzen zu sehr voraus, dass man in gewissem Maße weiß, was man tut.

Kann jemand eine vollständige Schritt-für-Schritt-Anleitung veröffentlichen, wie man die Code-Vervollständigung richtig zum Laufen bringt, für komplette Vim-Neulinge (für Dummies?)?

4voto

Außerdem gibt es Ctrl+n im Einfügemodus, der auf der Grundlage der Wörter, die er in einem der geöffneten Puffer (auch in anderen Registerkarten) gesehen hat, automatisch vervollständigt wird.

2voto

ThisIsMeMoony Punkte 372

Sie können versuchen Pydiction (Auszug unten)

Beschreibung Mit Pydiction können Sie Tabulator-vervollständigter Python-Code in Vim, einschließlich: Standard, benutzerdefiniert und Module und Pakete von Drittanbietern. Plus Schlüsselwörter, build-ins und String Literale.

1voto

David Winslow Punkte 8364

Pyflakes があります。 Vim-Plugin das dies auf ziemlich geniale Art und Weise tut. Im Gegensatz zu Pydiction, müssen Sie nicht ein Wörterbuch vorher erstellen (so dass, wenn Sie zwischen verschiedenen virtualenvs springen es ist ein bisschen weniger Aufwand.

0voto

Slumberheart Punkte 209

Versuchen Sie, Strg-p zu drücken, während Sie mitten im Wort tippen. Strg-p fügt das letzte Wort ein, das mit der Vorsilbe beginnt, die Sie gerade tippen, und Strg-n fügt die nächste Übereinstimmung ein. Wenn Sie mehrere Möglichkeiten haben, können Sie ctrl-p mehrmals drücken, um jeden Kandidaten der Reihe nach zu ersetzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X