Build a Terminal Text Editor

#cpp#editors#systems#terminal

Build a vi-like text editor from raw bytes up: put the terminal in raw mode (and restore it with RAII), decode escape sequences into a Key variant, paint flicker-free frames, then grow a real editor core โ€” gap buffer, viewport, search, modal editing with motions and operators, undo with coalescing, and a syntax-highlighting state machine. Every challenge is a pure, testable piece of the editor you assemble.

Pick your language