One line or many
ink input targets compact values. ink textarea targets prose and structured multiline text.
A fast Vim interface for script input
Ink gives scripts a fast, focused input and textarea with the Vim motions you already know. Edit, select, undo, redo, and submit without opening a full editor.
01 / CONTRACT
Ink puts familiar Vim editing where scripts ask for input. It starts quickly, handles the text, and gets out of the way.
ink input targets compact values. ink textarea targets prose and structured multiline text.
Normal, Insert, and Visual modes work in both prompts, with Visual Line and Visual Block selection in textarea.
Undo and redo let you experiment freely, backed by a useful surface of the editing commands your hands expect.
Seed from a flag or pipe, edit interactively, then pass the accepted value to the next command.
02 / FLOW
The shell stays in charge. Ink adds a brief, comfortable editing layer, then sends the accepted value on its way.
Explore the CLI →git diff --stat | ink textareaNORMAL → INSERT → NORMALaccepted text on stdout03 / COLOR STUDIES
Choose from bundled palettes or tune semantic colors so Ink feels native to your terminal, not bolted onto it.
Explore themes →READY WHEN YOU ARE
Give your scripts better input without bringing along a full editor.