2012-06-04 7 views
6

Ich benutze vim, um die Ruby-Dateien zu bearbeiten, aber es stürzt ab, wenn ich "." Eintippe.
Ich habe festgestellt, dass es durch das AutoComplPop-Plugin verursacht wird. Was soll ich tun?vim stürzt mit AutoComplPop plugin

+3

1. Entfernen Sie es, 2. Suchen Sie ein anderes Autovervollständigungs-Plugin. – romainl

+0

Was ist das Backtrace? Ohne jede Information kann ich nur raten. Statistisch würde ich sagen, fehlende oder inkompatible Python 3 Bibliotheken – sehe

+0

@sehe: AutoComplPop verwendet Python nicht, es ist reines Vimscript; aber ansonsten, eine gute Vermutung. –

Antwort

0

Melden Sie dies an den Autor von AutoComplPop; Sie finden seine Adresse unter :help acp-author. Geben Sie die genaue Vim-Version (:version-Ausgabe), die Plugin-Version und das Betriebssystem/die Umgebung sowie genaue Schritte zum Reproduzieren an.

Wenn Sie interessiert sind, könnten Sie in den Quellcode des Plugins eintauchen und versuchen, ein minimales Fragment zu erstellen, das den Absturz anzeigt. Wenn dieser Absturz immer noch im letzten Entwicklungs-Snapshot von Vim auftritt, sollte er an die Mailing-Liste vim_dev gemeldet werden. Aber normalerweise ist der Autor des Plugins am besten (und motiviert), dies für Sie zu tun.

4

Ich habe einen Weg gefunden, den vim Absturz mit Autocomppop und Dateityp = Ruby zu verhindern.

setzen die Folge Zeile in Ihrer .vimrc

let g:acp_behaviorRubyOmniMethodLength = -1 

dieser wird autocomplpop Trigger verhindern, wenn Sie den Typ "" (Punkt)

Es ist keine Lösung. (Ich bin kein vim Plugin-Programmierer)

viel Glück!

+0

fiel auf genau die gleiche Situation. Außer dass es auch bei anderen Autovervollständigungen bricht. Nicht nur '.'. *Seufzer* –