2014-01-30 5 views
0

Haskell 소스 파일 검사를 위해 Ghc-mod Vim을 사용합니다. Windows에서 gvim으로 실행합니다. 그것은 두 번 파일에 경로를 포함, 당신이 볼 수 있듯이Vim quickfix Ghc-mod로 파일의 이중 경로

G:\Haskell\G:\Haskell\huffman.hs|5 col 1 warning| The import of foldl' from module `Data.List' is redundant 

:이 같은 quickfix 오류 GHC-모드 유틸리티 및 출력에 대한 파일을 전달 :GhcModCheck를 실행합니다. 물론 나는 그 위치로 점프 할 수 없다. Ghc-mod 자체가 전혀 경로를 출력하지 않는 것 같습니다. 그런 다음 ether vim의 errorformat 또는 Vim 플러그인의 Ghc-mod입니다. 이상하게도 충분히 그런 곳을 찾지 못했기 때문에 어쩌면 내 _vimrc

어디서 단서를 찾아야할지 아무도 알려주지 못했습니까?

+0

원시 오류 메시지를 표시하여 'errorformat'과 비교할 수 있습니까? – romainl

답변

0

다음과 같은 표준 퀵 픽스 창을 확인했습니다 : vimgrep과 같이 표시되었습니다. 주요한 용의자로 ghcmod-vim 만 남겼습니다. 신중하게 모든 경로 조작을 추적했으며 utils가 경로를 읽고 [a-z] regexp를 검색하는 일부 기능을 사용한다는 사실을 발견했습니다. 문제는 내 드라이브 문자가 대문자 였기 때문에 플러그인이 일반적인 파일 이름처럼 취급했기 때문입니다. 나는 ghcmod-vim repo에 pull request을 커밋했습니다. 희망이 도움이됩니다. concearn에 감사드립니다.