bd77a5df6e
As described here: https://github.com/nim-lang/nim-mode/issues/159, company-capf makes nim-mode unusable. I am replacing it with company-nimsuggest as it is much more responsive. The reason I elected not to leave company-capf in as a backup is that it would somehow still make it to the car of company-backends, regardless of position at assignment, thus becoming the default completion backend. Given that no functionality is lost this way, and that nimsuggest is now part of the core nim installation (https://github.com/nim-lang/nimsuggest), I do not think anything has been sacrificed. |
||
---|---|---|
.. | ||
img | ||
config.el | ||
packages.el | ||
README.org |
Nim layer
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 symbol’s documentation |