2013-12-16 1 views
10

방금 ​​내 플러그인 구성에서 haskellmode-vim을 비활성화했습니다. 기본적으로 이는 다음 세 가지 이유 때문이었습니다.haskellmode-vim이 죽었습니까?

  1. 자동 완성 요구 사항은 neocomplcache입니다.
  2. 은 분명히 cabal

와 호환 될 것 같지 않습니다 2010

  • 이후 업데이트되지 않은 누군가가 구덩이에 뛰어 난 그냥 모든 걸 잘못했다고 지적 희망 (필자는 readme에서 가장 기본적인 것을 구성했습니다). 이 질문하려면 ...

    가 설치 haskellmode되도록 할 수

    • 를 ... 그것은 음모에서 구성을 얻는다?
    • ... neocomplcache가 여전히 작동하도록 'completefunc'를 설정하지 않았습니까?
  • +1

    아직 vim2hs를 보지 못하셨습니까? https://github.com/dag/vim2hs – bisserlis

    +0

    @bisserlis 아니, 팁 주셔서 감사. – fho

    +2

    누군가가 미래에이 질문을 비틀 거리는 경우를 대비해. 현재 (haskell 특정) vim 구성에는 ghcmod-vim (탐색 유형), neco-ghc (자동 완성), 구문 론적 (오류 강조 표시), vim2hs (기타 utils) – fho

    답변

    18

    여기 작성자. 2010 년부터 하스켈에서 일할 기회가별로 없기 때문에 Vim의 haskell 모드는 그 이후로 개발되지 않았습니다.

    필자는 누군가가 필자가 작성한 것보다 더 낫지 만, 필자의 오래된 코드는 새로운 버전에서는 작동하지 않을 것이라고 생각 했었지만 몇 달에 한 번씩 누군가이 플러그인을 여전히 사용하고 있음을 알리고 메일을 보낸다. 그들을 위해 (즐거운 놀람과 개발/유지의 부족의 불쾌한 신호의 혼합이다).

    일부는 github에 클론을 만들었습니다. (최근에 내가 확인한 바에는 12 개 정도였습니다.) 일반적으로 Vim 플러그인 관리의 최신 유행을 수용했습니다 (캐롤을 통해 빌드하도록 작은 해킹이 있었을 수도 있지만 나는 완전한 통합을 기억하지 못함). Vim은 누군가 다른 사람이 completefunc를 무시하기를 원할 경우 플러그인로드 순서에 대해 많은 제어권을 제공합니다.

    저는 아직도 haskellmode-vim이 조만간 사용이 중단 될 것으로 예상합니다. 그러나 누군가가 github 클론 중 하나의 유지 관리를 위해 앞으로 나아갈 준비가되어 있다면 괜찮을 것입니다.

    크레디트가 주어지고 수정 된 플러그인이 그러한 것으로 표시되어있는 한, 다른 플러그인에서 사용 된 haskellmode-vim의 아이디어도 볼 수 있습니다. (vim과 emacs 사이에서 그러한 아이디어를 행복하게 교환 해 왔습니다. haskell plugin), 더 현대적이고 활동적인 플러그인은 haskellmode-vim의 누락 된 기능을 흡수 할 수 있습니다.

    관련 문제