As mentioned, `hie` is working well in (neo)vim now. Details are in this blog [Vim and Haskell in 2019](marco-lopes.com/articles/Vim-and-Haskell-in-2019/). Hence, why not replace `ghc-mod`?