mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:10:05 +08:00
1.8 KiB
1.8 KiB
title | description |
---|---|
SpaceVim lang#elang layer | This layer is for Erlang development, provides autocompletion, syntax checking and code formatting for Erlang files. |
Available Layers >> lang#erlang
Description
This layer is for Erlang development.
Features
- code completion
- syntax highlighting
- syntax checking
SpaceVim also provides REPL, code runner and Language Server protocol support for Erlang. To enable language server protocol
for Erlang, you need to load lsp
layer for Erlang.
Install
Layer
To use this configuration layer, update your custom configuration file with:
[[layers]]
name = "lang#erlang"
Key bindings
Language specific key bindings
Key Bindings | Descriptions |
---|---|
SPC l d / K |
Show doc of cursor symbol (need lsp layer) |
SPC l e |
Rename symbol (need lsp layer) |
g d |
Jump to definition (need lsp layer) |
Inferior REPL process
Start a erl
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 |