Forth layer
Table of ContentsClose
1. Description
This layer adds basic support for the Forth family of languages to spacemacs.
1.1. Features:
- Syntax highlighting
- Showing meaning of objects in context of the current
Forth
session. - Eval of entire files or regions in current
Forth
session. - Passing interactive commands to current
Forth
session.
2. Install
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add forth
to the existing dotspacemacs-configuration-layers
list in this
file.
A local installation of Forth
needs to be present as well. GNU Forth
is
commonly available on Unix systems via the package manager. To bypass the query
when calling run-forth
, the default Forth can be configured by setting the
appropriate variable.
(setq-default dotspacemacs-configuration-layers '((forth :variables forth-executable "gforth")))
3. Key bindings
Key binding | Description |
---|---|
SPC m d s |
See definition (show decompiled body) |
SPC m e E |
Evaluate expression in minibuffer |
SPC m e e |
Evaluate last expression |
SPC m e r |
Evaluate region |
SPC m s b |
Load file in interactive Forth |
SPC m s i |
Start interactive Forth (prompts for Forth executable if not set) |
SPC m s k |
Kill interactive Forth |