- [Language specific key bindings](#language-specific-key-bindings)
- [Inferior REPL process](#inferior-repl-process)
<!-- vim-markdown-toc -->
## Description
This layer is for elm development.
## Features
- Code completion
- Syntax highlighting, indent
- Running unite test
- Syntax checking
- Find symbol doc
SpaceVim also provides REPL support for elm.
## Install
### Requirements
First, make sure you have the [Elm Platform](http://elm-lang.org/install) installed. The simplest method to get started is to use the official [npm](https://www.npmjs.com/package/elm) package.
```sh
npm install -g elm
```
In order to run unit tests from within vim, install [elm-test](https://github.com/rtfeldman/node-elm-test)
```sh
npm install -g elm-test
```
For code completion and doc lookups, install [elm-oracle](https://github.com/elmcast/elm-oracle).
```sh
npm install -g elm-oracle
```
To automatically format your code, install [elm-format](https://github.com/avh4/elm-format).
```sh
npm install -g elm-format
```
### Layer
To use this configuration layer, update custom configuration file with: