Bessere Autovervollständigung in VIM

Alles,

Ich arbeite seit einiger Zeit mit vim und liebe alles daran - es gibt nur eine Sache, die ich bei IDEs wie RubyMine wirklich vermisse, nämlich die fortgeschrittene Autovervollständigung.

Als Referenz ist hier mein Standard-VIM-Setup:https://github.com/wrwright/.vim

Ich habe ctags mit omnicomplete + supertab ausprobiert und das eine Hauptelement, das ich vermisse, ist die Fähigkeit, eine kontextsensitive Liste von Attributen / Konstanten / Methoden aufzurufen. Wenn ich beispielsweise RubyMotion lerne, hätte ich gerne Hilfe beim Erinnern an iOS-SDK-Konstanten / Attribute / Methoden, aber meine automatische VIM-Vervollständigung hört auf, Klassennamen vorzuschlagen Methoden / Attribute, die nicht einmal für die Klasse gelten, mit der ich arbeite.

Ich möchte (einfaches Beispiel) UIColor.bl eingeben und mit UIColor.blueColor automatisch vervollständigen lassen (oder vorschlagen, dass es mehrere Optionen gibt, die mit "bl" beginnen und Eigenschaften von UIColor sind.

RubyMine macht das sehr gut und wenn ich VIM dazu bringen kann, mit Autocomplete ähnlich intelligent zu sein, wäre das himmlisch (und ein großer Segen beim Erlernen von RubyMotion / iOS-Entwicklung).

Ich habe auch SnipMate (und sogar eine auf RubyMotion zugeschnittene Variante) ausprobierthttps://github.com/rcyrus/snipmate-snippets-rubymotion), aber das scheint nicht die Funktionen zu bieten, die ich auch suche.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage