This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+lang/nim/README.org
2018-10-11 00:13:43 +03:00

39 lines
1.2 KiB
Org Mode
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#+TITLE: Nim layer
[[file:img/logo.png]]
* Table of Contents :TOC_4_gh:noexport:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#working-with-nim][Working with Nim]]
- [[#nim-commands-start-with-m][Nim commands (start with =m=):]]
* Description
This layer adds support for the multi-paradigm language =Nim=.
** Features:
- Code completion.
- Jump to definition.
- Syntax checking.
* Install
To use this configuration layer, add it to your =~/.spacemacs=. You will need to
add =nim= to the existing =dotspacemacs-configuration-layers= list in this
file.
For syntax checking, the =syntax-checking= layer must also be added.
For all the features to work properly, =nimsuggest= must be installed properly
and =nimsuggest= binary must be in $PATH.
* Working with Nim
** Nim commands (start with =m=):
| Key Binding | Description |
|----------------------+------------------------------|
| ~SPC m c r~ | =nim compile --run main.nim= |
| ~SPC m g g~ or ~M-.~ | Jump to definition |
| ~SPC m g b~ or ~M-,~ | Jump back |
| ~SPC m h h~ | Show symbols documentation |
|----------------------+------------------------------|