6583251ef6
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.
37 lines
1.1 KiB
Org Mode
37 lines
1.1 KiB
Org Mode
#+TITLE: Nim layer
|
|
|
|
[[file:img/logo.png]]
|
|
|
|
* Table of Contents :TOC_4_gh:noexport:
|
|
- [[#description][Description]]
|
|
- [[#install][Install]]
|
|
- [[#working-with-nim][Working with Nim]]
|
|
- [[#nim-commands-start-with-m][Nim commands (start with =m=):]]
|
|
|
|
* 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 |
|
|
|----------------------+------------------------------|
|