SpaceVim

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 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

Layer

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

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

Key bindings

Language specific key bindings

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

Inferior REPL process

Start a elm repl inferior REPL process with SPC l s i .

Send code to inferior process commands: