A modern and intuitive terminal-based text editor that aims to be easy to use while still providing powerful features.
micro is a terminal-based text editor designed to be easy to use and intuitive while leveraging modern terminal capabilities. It aims to be a successor to nano by providing a user-friendly editing experience with common keybindings (Ctrl-s, Ctrl-c, Ctrl-v, etc.) and sane defaults that require minimal configuration. The editor comes as a single, batteries-included static binary with no dependencies, making it extremely portable and quick to install.
micro is packed with features that make it suitable as a full-time editor for users who prefer working in terminals or frequently edit files over SSH. It supports multiple cursors, splits and tabs, excellent mouse support, syntax highlighting for over 130 languages, true color themes, and a plugin system with built-in package management. Additional features include persistent undo, automatic linting, built-in diff gutter, autocompletion, macros, and smart highlighting of whitespace errors.
The editor is cross-platform and runs anywhere Go does, making it ideal for developers, system administrators, and anyone who needs a powerful yet approachable terminal editor. Its combination of ease of use, rich features, and zero-dependency installation makes it particularly valuable for remote work, server administration, and development environments where a lightweight but capable editor is needed.
# via Homebrew
brew install micro
# via Quick install script
curl https://getmic.ro | bash
# via Snap
snap install micro --classic
