SpaceVim

Description

This layer is for Haskell development. This layer includes following plugins:

haskell.vim: syntax highlight and indent

vim-syntax-shakespeare: syntax files for the shakespeare templating languages

neco-ghc: completion plugin for Haskell

Install

To use this configuration layer, update custom configuration file with:

[[layers]] name = "lang#haskell"

After updating configuration file, restart SpaceVim and run :SPInstall .

Features

code completion

syntax checking

goto definition

refernce finder

language server protocol (need lsp layer)

Key bindings

Running current script

To running a haskell file, you can press SPC l r to run current file without loss focus, and the result will be shown in a runner buffer.

Inferior REPL process

Start a ghci inferior REPL process with SPC l s i .

Send code to inferior process commands: