Ich verwende Debian Jessie und benutze das aktuelle vim-nox (mit + python -python3). Es fällt mir schwer, in Python 3 zu programmieren, da ich mit der Vervollständigung des Python 3-Codes zu kämpfen habe.
YouCompleteMe unterstützt Python3 überhaupt nicht. jedi-vim unterstützt die Python 3-Vervollständigung, aber nur, wenn ich die + python3-Option hätte, wenn ich sie richtig verstehe. Aus mehreren Beiträgen von Debian-Entwicklern geht hervor, dass das Kompilieren von Vim mit dem Flag + python3 nicht wirklich funktioniert. Daher habe ich das Python-Mode-Plugin.
Abgesehen von der Tatsache, dass der Python-Modus nicht aufrechterhalten zu sein scheint (siehe offene Pull-Requests und Last Commits) und derzeit einen großen Fehler in Bezug auf das Seil in seinem Master-Zweig aufweist, stört er YouCompleteMe. Ich bekomme einige Python 3-Code-Vervollständigung zum Laufen, aber nur, wenn ich YouCompleteMe vollständig deaktiviere. Das Sperren von YCM für Python-Dateitypen oder das Deaktivieren der YCM-Vervollständigung für Python-Dateien funktioniert nicht. Ich erhalte jedes Mal eine YCM-Warnung, wenn ich vim öffne.
Meine Fragen sind also:
Wie kann ich eine Python 3-Autovervollständigung auf eine aktuelle Debian-Distribution anwenden, ohne YouCompleteMe zu deaktivieren (was ich für andere Programmiersprachen möchte)? Wieso ist ein nicht gepflegtes Plugin momentan die einzige Wahl, um den Code für eine so wichtige Programmiersprache zu vervollständigen (Python 3 kann nicht mehr als neu angesehen werden ..)?