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
Kristoffer Haugsbakk 6583251ef6 Use proper markup to preserve meaning of code
Mark up code that is mentioned in the documentation of some readmes.

In the case of “long options”, like for example `--with-emacs`, this is not just
cosmetic.  On GitHub, Org files are apparently rendered in such a way that
strings like `--` in non-verbatim text (i.e. not verbatim-quoted nor
code-quoted) is transformed to `–` (EN DASH U+2013).  So the string:

    … --with-emacs option:

Will show up like this:

    … –with-emacs option:

Also mark up nearby not-marked-up code mentions.  But this pattern was what was
searched for, so this mostly changes the abovementioned kind of thing.
2017-05-24 11:59:40 +02:00
..
img Use + instead of ! for layer categories 2015-09-11 00:13:51 -04:00
config.el Bump year in copyright headers 2017-01-05 23:08:17 -05:00
packages.el syntax-checking: rename function add-flycheck-hook to enable-flycheck 2017-03-19 12:40:36 -04:00
README.org Use proper markup to preserve meaning of code 2017-05-24 11:59:40 +02:00

Nim layer

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

Description

This layer provides the following features for Nim:

  • 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