Vim quickfix двойной путь к файлу с Ghc-mod

Я использую Ghc-mod Vim для проверки исходного файла Haskell. Я запускаю его в Windows с помощью gvim. Запустите :GhcModCheck, он передает файл для утилиты Ghc-mod и выводит ошибку quickfix, например:

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

Как видите, он включает путь к файлу два раза. Конечно, я не могу прыгнуть в этом месте. Похоже, что сам Ghc-mod вообще не выводит никаких путей, тогда это эфирный формат ошибок vim или Ghc-mod для плагина Vim. Как ни странно, я таких случаев нигде не нашел, так что, возможно, мой _vimrc

Может ли кто-нибудь указать мне, где искать подсказки?


person Triostrong    schedule 30.01.2014    source источник
comment
Не могли бы вы показать нам необработанное сообщение об ошибке, чтобы мы могли сравнить его, например, с вашим errorformat.   -  person romainl    schedule 30.01.2014


Ответы (1)


Я проверил стандартное окно быстрого исправления после: vimgrep, и оно оказалось нормальным. В качестве основного подозреваемого остался только ghcmod-vim. Я тщательно проследил все манипуляции с путями и обнаружил, что утилиты используют некоторую функцию, которая читает путь и ищет в нем регулярное выражение [a-z]. Проблема заключалась в том, что буквы на моем диске были прописными, поэтому плагин обрабатывал их как обычное имя файла. Я отправил запрос на вытягивание в репозиторий ghcmod-vim. Надеюсь, это поможет. Спасибо за понимание.

person Triostrong    schedule 31.01.2014