SpaceVim
A modular Vim/Neovim configuration
Home | About | Quick start guide | Documentation | Development | Community | Sponsors | 中文
This layer is for Elm development.
SpaceVim also provides REPL support for Elm.
First, make sure you have the Elm Platform installed. The simplest method to get started is to use the official npm package.
npm install -g elm
In order to run unit tests from within vim, install elm-test
npm install -g elm-test
For code completion and doc lookups, install elm-oracle.
npm install -g elm-oracle
To automatically format your code, install elm-format.
npm install -g elm-format
To use this configuration layer, update your custom configuration file with:
[[layers]]
name = "lang#elm"
key bindings | Descriptions |
---|---|
SPC l d / K |
Show doc of cursor symbol |
SPC l m |
Compile the current buffer |
SPC l t |
Runs the tests |
SPC l e |
Show error detail |
SPC l w |
Browse symbol doc |
Start a elm repl
inferior REPL process with SPC l s i
.
Send code to inferior process commands:
key bindings | Descriptions |
---|---|
SPC l s b |
send buffer and keep code buffer focused |
SPC l s l |
send line and keep code buffer focused |
SPC l s s |
send selection text and keep code buffer focused |
Powered by Jekyll