Micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the full capabilities of modern terminals. It comes as one single, batteries-included, static binary with no dependencies, and you can download and use it right now.

As the name indicates, micro aims to be somewhat of a successor to the nano editor by being easy to install and use in a pinch, but micro also aims to be enjoyable to use full time, whether you work in the terminal because you prefer it (like me), or because you need to (over ssh).

Documentation and Help

Micro has a built-in help system which you can access by pressing Ctrl-E and typing help topic. You can also press Ctrl-g to open the main help file. The help files are also viewable online in the Github repository.

I also recommend reading the tutorial for a brief introduction to the more powerful configuration features micro offers.

If you have any questions, feel free to open an issue in the Github issue tracker or to ask more informally in the Gitter chat


Does micro support Vi keybindings?

No, if you want to use Vim then use Vim.

Can micro support the Command key on Mac?

Unfortunately terminals don't send key events for the Command key so it's impossible for micro to make keybindings for it.

Can I contribute even if I don't know Go?

Yes! You can help by creating colorschemes or syntax files or by improving the documentation. If you know Lua you can write plugins.

Syntax highlighting isn't working well. I only see a few colors/no colors

Your TERM variable probably indicates that your terminal only supports 16 colors. You can change it like so to enable 256 colors: $ export TERM=xterm-256color. Alternatively you can use one of micro's 16 color colorschemes by running > set colorscheme simple.


You can download both SVG and PNG versions of the Micro logo for free in the following zip file.