2013-12-16 46 views
10

我剛從我的插件配置中禁用了haskellmode-vim。基本上這是由於三個原因:haskellmode-vim死了嗎?

  1. 我更喜歡neocomplcache爲我的汽車完成需要。
  2. 顯然,這不是自2010年以來
  3. 更新這似乎並不符合cabal

兼容我希望有人在坑裏跳,並指出我錯誤地配置了整個事情(就像我在自述中配置了最基本的東西)。爲了使這一個問題:

是否有可能建立haskellmode這樣......

  • ...它從陰謀其配置?
  • ...它沒有設置`completefunc',使neocomplcache仍然有效?
+1

你有沒有遇到過vim2hs? https://github.com/dag/vim2hs – bisserlis

+0

@bisserlis不,謝謝你的提示。 – fho

+2

以防萬一有人在未來絆倒這個問題。我當前的(特定於haskell的)vim配置包含這些插件:ghcmod-vim(類型探索),neco-ghc(自動完成),語法(錯誤突出顯示),vim2hs(misc utils) – fho

回答

18

作者在這裏。自2010年以來,我沒有太多的機會與Haskell一起工作,因此Vim的haskellmode從那時起一直沒有開發出來。

我曾經認爲某人必須寫更好的東西,或者我的舊代碼可能不適用於較新的版本,但每隔幾個月,有人就會通知我他們仍在使用此插件,對他們來說(這是一個驚喜和不舒服的提醒缺乏發展/維護的混合)。

他們中的一些人在github上創建了克隆(上次我查了一下,大概有十幾個),通常是爲了適應Vim插件管理中的最新時尚(可能有小小的黑客通過cabal來構建它,但我記得沒有完整的整合)。如果你想讓其他人重寫completefunc,Vim會給你很多控制插件加載的順序。

我仍然希望haskellmode-vim遲早不再使用。然而,如果有人願意爲github克隆之一進行維護,那也可以。

只要授予了信用,並且修改過的插件被標記爲這樣,我也很高興看到來自其他插件中使用的haskellmode-vim的想法(過去,vim和emacs之間曾經很好地交換過這樣的想法haskell插件),所以更多現代和活躍的插件可以吸收haskellmode-vim中的任何缺失功能。