Small by designVim muscle memory for the moments your scripts ask for input.

A fast Vim interface for script input

Stay in
Vim.

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.

TEXTAREA · VISUAL MODEink textarea
VISUAL LINE3:1esc normal · ctrl-d accept

01 / CONTRACT

Don’t leave your muscle memory behind for a prompt.

Ink puts familiar Vim editing where scripts ask for input. It starts quickly, handles the text, and gets out of the way.

01

One line or many

ink input targets compact values. ink textarea targets prose and structured multiline text.

02

Familiar by design

Normal, Insert, and Visual modes work in both prompts, with Visual Line and Visual Block selection in textarea.

03

Room to rethink

Undo and redo let you experiment freely, backed by a useful surface of the editing commands your hands expect.

04

Built for scripts

Seed from a flag or pipe, edit interactively, then pass the accepted value to the next command.

02 / FLOW

Script input.
Vim instincts.
Clean output.

The shell stays in charge. Ink adds a brief, comfortable editing layer, then sends the accepted value on its way.

Explore the CLI →
  1. INgit diff --stat | ink textarea
  2. EDITNORMAL → INSERT → NORMAL
  3. OUTaccepted text on stdout

03 / COLOR STUDIES

Looks like it belongs.

Choose from bundled palettes or tune semantic colors so Ink feels native to your terminal, not bolted onto it.

Explore themes →
Tokyo Night
Catppuccin Latte
Nord

READY WHEN YOU ARE

Keep your hands
in Vim.

Give your scripts better input without bringing along a full editor.