私は通常のカバールの依存関係の問題に対処するためにhsenvを使用してきました (大成功です!)。
素晴らしいですが、回避できない問題が 1 つあります: hsenvによって設定された環境変数、つまり、コンパイル時に GHC や cabal データベースなどへのパスを使用するように (これも素晴らしい!) vim-haskellmodeを説得する方法です。 、タグの生成など
この問題を解決する方法を知っている人はいますか?
私は通常のカバールの依存関係の問題に対処するためにhsenvを使用してきました (大成功です!)。
素晴らしいですが、回避できない問題が 1 つあります: hsenvによって設定された環境変数、つまり、コンパイル時に GHC や cabal データベースなどへのパスを使用するように (これも素晴らしい!) vim-haskellmodeを説得する方法です。 、タグの生成など
この問題を解決する方法を知っている人はいますか?
申し訳ありませんが、間違ったボタンを押してください-代わりにSOの使用方法について質問する必要があります:)
とにかく、さらに良いトリックは、これを .vimrc に入れることです
let g:ghc=system("which ghc")
g:ghc
このように ( vim を実行したときにバインドされると仮定して)ghc
現在 (hsenv によって) 使用されているものを取得します。
ランジット・ジャラ。
1 つの簡単な解決策は、自分の .vimrc をハックして、
let g:ghc="/path/to/hsenv/ghc"