Micro is a modern console based text editor, written in Go. Version 1.0.0 has been recently released. It’s cross-platform (installs as a single binary) and supports a variety of features:
- Easy to use and to install
- No dependencies or external files are needed — just the binary you can download further down the page
- Common keybindings (ctrl-s, ctrl-c, ctrl-v, ctrl-z…)
- Keybindings can be rebound to your liking
- Sane defaults
- You shouldn’t have to configure much out of the box (and it is extremely easy to configure)
- Splits and tabs
- Extremely good mouse support
- This means mouse dragging to create a selection, double click to select by word, and triple click to select by line
- Cross platform (It should work on all the platforms Go runs on)
- Note that while Windows is supported, there are still some bugs that need to be worked out
- Plugin system (plugins are written in Lua)
- Persistent undo
- Automatic linting and error notifications
- Syntax highlighting (for over 75 languages!)
- Colorscheme support
- By default, micro comes with 16, 256, and true color themes.
- True color support (set the
MICRO_TRUECOLOR
env variable to 1 to enable it)- Copy and paste with the system clipboard
- Small and simple
- Easily configurable
- Common editor things such as undo/redo, line numbers, unicode support…
Although not yet implemented, I hope to add more features such as autocompletion, and multiple cursors in the future.
If you are looking for a new editor, give Micro a try.