2013-02-28 11 views
7

Sto usando hsenv (con grande successo!) per affrontare i soliti problemi di dipendenza cabal.vim-haskellmode e hsenv

La sua formidabile, ma c'è un problema tecnico che non posso andare in giro: come convincere il (anche eccellente!) vim-haskellmode di utilizzare le variabili di ambiente stabiliti dalla hsenv - vale a dire i percorsi GHC, database di cabala e così su durante la compilazione, la generazione di tag, ecc.

Qualcuno sa come risolvere questo problema?

+0

Si suppone che risponda alla propria domanda se la domanda fosse degna di essere posta :) – sehe

+0

Posta la soluzione come risposta e non eliminare la tua domanda altrimenti nessuno potrà mai vederla. –

risposta

1

One, soluzione semplice è quella di incidere il proprio .vimrc in modo che

let g:ghc="/path/to/hsenv/ghc" 
3

Spiacenti, premere il pulsante sbagliato - dovrei fare domande su come utilizzare così invece :)

In ogni modo, un trucco ancora migliore è quello di mettere questo nel .vimrc

let g:ghc=system("which ghc") 

questo modo (supponendo che g:ghc ottiene vincolato quando si esegue vim) si riprenderà a seconda di quale ghc viene attualmente utilizzato (da hsenv).

Ranjit Jhala.