2013-12-16 11 views
10

Ich habe gerade haskellmode-vim aus meinen Plugin-Konfigurationen deaktiviert. Grundsätzlich war das aus drei Gründen:Ist Haskellmode-Vim tot?

  1. Ich bevorzuge neocomplcache für meine Autovervollständigung braucht.
  2. Offenbar war es nicht seit 2010 aktualisiert
  3. Es ist nicht mit cabal

kompatibel zu sein scheint Ich hoffe, dass jemand in der Grube springt und weist darauf hin, dass ich nur die ganze Sache falsch konfiguriert haben (wie in ich konfiguriert die grundlegendste Sache in der Readme). Um dies eine Frage zu stellen:

Ist es möglich, die Einrichtung haskellmode derart, dass ...

  • ... es wird seine Konfiguration aus Kabale?
  • ... es nicht `completefunc 'gesetzt, damit neocomplcache noch funktioniert?
+1

Sind Sie schon auf vim2hs gestoßen? https://github.com/dag/vim2hs – bisserlis

+0

@bisserlis Nö, danke für den Tipp. – fho

+2

Nur für den Fall, dass jemand in Zukunft über diese Frage stolpert. Meine aktuelle (haskellspezifische) vim-Konfiguration enthält diese Plugins: ghcmod-vim (Typ exploring), neco-ghc (automatische Vervollständigung), syntaktisch (Fehlermarkierung), vim2hs (misc utils) – fho

Antwort

18

Autor hier. Ich hatte seit 2010 keine große Chance, mit Haskell zu arbeiten, also ist Haskellmode für Vim seitdem auch nicht entwickelt worden.

Ich dachte früher jemand muss etwas besser geschrieben haben, oder dass mein alter Code wahrscheinlich nicht mit neueren Versionen funktioniert, aber alle paar Monate mailt mir jemand, dass sie immer noch dieses Plugin benutzen und es funktioniert immer noch für sie (was eine Mischung aus angenehmer Überraschung und unangenehmer Erinnerung an den Mangel an Entwicklung/Wartung ist).

Einige von ihnen haben Klone auf GitHub erstellt (das letzte Mal, wenn ich überprüft habe, gab es etwa ein Dutzend), in der Regel um die neueste Mode in Vim Plugin-Management zu beherbergen (es gab vielleicht kleine Hacks, um es über Kabale bauen, aber Ich erinnere mich an keine vollständige Integration). Vim gibt Ihnen eine Menge Kontrolle über die Reihenfolge des Ladens von Plugins, wenn Sie möchten, dass jemand anderes die completefunc überschreibt.

Ich erwarte immer noch, dass haskellmode-vim früher oder später ausfällt. Wenn jemand jedoch einen Schritt vorwärts machen würde, um die Wartung für einen der Github-Klone zu übernehmen, wäre das auch in Ordnung.

Solange Kredit gegeben ist, und modifizierte Plugins sind als solche markiert, bin ich auch glücklich zu sehen, Ideen von haskellmode-vim in anderen Plugins verwendet (es gab früher einen glücklichen Austausch solcher Ideen zwischen vim und Emacs haskell plugins), damit modernere und aktivere Plugins fehlende Features von haskellmode-vim auffangen können.