zacta
A terminal text editor in C++20 — modal editing, file explorer, tabs and split panes, global search, UTF-8 and Lua configuration.
How
A line-based text buffer with a separate undo stack; a command registry for everything the editor can do; a modal stack for the command palette and global search; rendering through a screen buffer with terminal backends for Linux and macOS. Configuration and keymaps live in ~/.config/zacta/init.lua.
keymap.bind("ctrl+p", "command_palette")
$ git clone https://github.com/zombocoder/zacta← all projects