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
Uros Perisic bd77a5df6e Replace company-capf with company-nimsuggest in nim-mode.
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.
2019-02-03 23:53:50 +00:00
..
img
config.el Happy New Year 2018! 2018-01-04 02:00:25 -05:00
packages.el Replace company-capf with company-nimsuggest in nim-mode. 2019-02-03 23:53:50 +00:00
README.org documentation formatting: Wed Dec 5 03:03:03 UTC 2018 2018-12-04 22:06:14 -05:00

Nim layer

/TakeV/spacemacs/media/commit/ff3d6e2ba1d4aabf6d97395ded0162155ab6d726/layers/+lang/nim/img/logo.png

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