Writing a Programmers Editor (Keymaps & Input Handling) - Part 6

Designing a keymap system - translating raw keystrokes into editor commands, and the foundation for modal editing.