Noed

December 27, 2022 ยท View on GitHub

Not ed(1).

THIS SOFTWARE IS UNFINISHED!!!

Quick Start

$ ./build.sh
$ ./build/noed ./src/main.c

Controls

We have two modes: Command and Insert. Just like in vi.

Command Mode

KeyDescription
qQuit the editor
SPACE or Alt+SPACESwitch to Insert Mode
wMove up one line
sMove down one line
aMove left one character
dMove right one character
oMove up one paragraph
lMove down one paragraph
kMove left one word
;Move right one word
OMove to the beginning of the file
LMove to the end of the file
KMove to the beginning of the line
:Move to the end of the line
DELETEDelete one character at the cursor
BACKSPACEDelete one character before the cursor
ENTERInsert new line

Insert Mode

KeyDescription
Alt+SPACE or ESCAPESave the current file and switch to Command Mode
DELETEDelete one character at the cursor
BACKSPACEDelete one character before the cursor
ENTERInsert new line
Any displayable ASCII characterInsert the character (unicode is not supported yet)