larsbrinkhoff / Fmacs
Licence: gpl-3.0
Emacs clone in Forth.
Stars: ✭ 84
Programming Languages
forth
179 projects
Projects that are alternatives of or similar to Fmacs
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (+16.67%)
Mutual labels: emacs, editor
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (+39.29%)
Mutual labels: emacs, editor
Ewig
The eternal text editor — Didactic Ersatz Emacs to show immutable data-structures and the single-atom architecture
Stars: ✭ 422 (+402.38%)
Mutual labels: emacs, editor
Vim Practice
💘 Vim is awesome! Here is my practice and study log.
Stars: ✭ 452 (+438.1%)
Mutual labels: emacs, editor
Clj Suitable
ClojureScript "IntelliSense" support for JS objects and their properties/methods. Via figwheel and Emacs CIDER.
Stars: ✭ 82 (-2.38%)
Mutual labels: emacs
Guess Language.el
Emacs minor mode that detects the language you're typing in. Automatically switches spell checker. Supports multiple languages per document.
Stars: ✭ 78 (-7.14%)
Mutual labels: emacs
Emacs Sql Indent
Syntax based indentation for SQL files inside GNU Emacs
Stars: ✭ 78 (-7.14%)
Mutual labels: emacs
Tide
Tide - TypeScript Interactive Development Environment for Emacs
Stars: ✭ 1,238 (+1373.81%)
Mutual labels: emacs
Goguru
GoGuru is a Golang plugin for SublimeText 3 that integrates the Go guru tool.
Stars: ✭ 78 (-7.14%)
Mutual labels: editor
Laravel Whoops Editor
Laravel Whoops Editor helps to open your code editor from exception stack trace.
Stars: ✭ 83 (-1.19%)
Mutual labels: editor
Org Zettelkasten
An opinionated setup for managing large collections of interlinked org files.
Stars: ✭ 77 (-8.33%)
Mutual labels: emacs
Embrace.el
Add/Change/Delete pairs based on `expand-region', similar to `evil-surround'.
Stars: ✭ 76 (-9.52%)
Mutual labels: emacs
.emacs.d
Centaur Emacs - A Fancy and Fast Emacs Configuration
Stars: ✭ 1,251 (+1389.29%)
Mutual labels: emacs
Sensible Defaults.el
A simple, modular collection of better Emacs default settings.
Stars: ✭ 81 (-3.57%)
Mutual labels: emacs
Possibly a clone of Emacs, written in Forth.
Limitations
- Only runs in lbForth.
- It's a block editor, i.e. it's fixed to 16 lines by 64 characters.
Installation
- Either load it into a running Forth (which the
fmacs.sh
script does), - Or build a standalone executable with
make
.
Key bindings
-
M-:
- Evaluate a Forth expression. -
M-x
- Execute extended command. -
C-f
,C-b
,C-p
,C-n
- Cursor movement. -
M-f
,M-b
- Move forward/backward by word. -
C-a
,C-e
- Go to beginning/end of line. -
M-<
,M->
- Go to beginning/end of buffer. -
C-d
,DEL
- Delete character to the right/left. -
M-w
- Copy region to kill ring. -
M-d
,M-DEL
- Delete word and copy to kill ring. -
C-y
- Insert text from kill ring. -
C-j
,C-m
- Stub; does not break line. -
C-x C-f
- Stub; does not load file. -
C-h
- Stub; provide a helpful message. -
C-x u
,C-_
- Stub; does not undo. -
C-q
- Quoted insert. -
C-g
- Quit. -
[email protected]
,C-SPC
- Set mark. -
C-x C-x
- Exchange point and mark. -
C-z
- Return to Forth. Typefmacs
to get back to Fmacs. -
C-x C-c
- Exit Forth.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].