ja, es gibt das unilatex.vim- plugin (ich habe bereits die umwandlung in latin1-zeichen deaktiviert) und ein haskell prettyfy-plugin. Ich habe dieses haskell.vim aus vielen haskell.vim-plugins zusammengeführt, die ich online gefunden habe. In der haskell-Version wird der Code beim Speichern wieder in normalen Code konvertiert. Sie können diesen Teil jedoch einfach auskommentieren. Möglicherweise müssen Sie den Code ein wenig ändern, um die Plugins so zu verknüpfen, dass er Hash-Dateien lesen kann - ich habe sie nur mit normalem Hash versucht.
Ich weiß jedoch nicht, ob die .lhs-Datei kompiliert wird, wenn Sie -> in den Pfeil ändern.