kakoune
Modal text editor with multiple selections as a core concept
TLDR
SYNOPSIS
kak [-s session] [-c session] [-f commands] [+line] [file...]
DESCRIPTION
Kakoune (invoked as kak) is a modal text editor inspired by Vim but designed around multiple selections as its central editing primitive. Instead of operating on a single cursor, most operations in Kakoune work on one or more selections simultaneously, enabling powerful text manipulation with fewer keystrokes.
Kakoune follows the selection → action model (as opposed to Vim's action → motion), meaning you first select text (using regex, text objects, or other methods), see what's selected, and then apply an operation. The editor supports client-server architecture for collaborative editing, built-in syntax highlighting, and extensive extensibility through its scripting language.
PARAMETERS
-s SESSION
Start a named session-c SESSION
Connect to an existing session-f COMMANDS
Run commands on stdin (filter mode)-e COMMANDS
Execute commands after startup-n
Don't load kakrc configuration-l
List existing sessions-d
Run as daemon (no UI)
CAVEATS
The selection-first paradigm differs from Vim's muscle memory and requires adjustment. Plugin ecosystem is smaller than Vim's. Configuration uses its own scripting language rather than a mainstream language.
HISTORY
Kakoune was created by Maxime Coste (mawww) and is written in C++. Development began around 2011 as an experiment to improve upon Vim's editing model. The multiple-selections approach inspired later editors including Helix.

