Micro

micro-editor.github.io ↗

A terminal text editor with familiar keybindings, multiple cursors, splits, and Lua plugins.

SI Score
75/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Micro

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Micro homepage

What it does

Micro is a terminal-based text editor aimed at people who want a small, approachable editing environment in a terminal or over SSH. The project distributes it as a static binary with no dependencies, and includes syntax highlighting, multiple cursors, mouse support, an embedded shell, JSON configuration, and a Lua plugin system.

Micro suits an editing task that starts at a shell: open a source file, use its familiar control-key shortcuts, and make repeated edits with multiple cursors. The project website says the editor can be installed from a standalone binary, then customized through JSON settings and keybindings; Lua is available when those settings are not enough. Its plugin manager handles Lua plugins, and an embedded terminal can sit beside the file in a split. This keeps a light editing workflow close to a terminal session, including when working over SSH. Micro is terminal-native rather than a graphical desktop IDE, so users who rely on visual project panels or integrated debugger workflows should choose accordingly. The source repository publishes the editor under MIT; the pages opened do not state a separate purchase price.

Strengths

  • The official project describes a static binary with no dependencies.
  • Multiple cursors, mouse support, syntax highlighting, and an embedded terminal are documented features.
  • JSON options and keybindings can be customized, with Lua plugins for further extension.

Watch out for

  • The editor is terminal-based rather than a graphical desktop IDE.

Best for

  • Editing source and configuration files in a terminal or over SSH
  • Small code changes where familiar shortcuts, multiple cursors, and an embedded shell are useful

Sources