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, or because you need to.
Homepage
Download
Recent Releases
2.0.1010 Aug 2021 06:25
minor feature:
Opening a readonly file now only causes a warning
Bracketed paste Terminal title.
Opening a readonly file now only causes a warning.
Bracketed paste.
Terminal title.
Allow opting out of loading a backup file.
Default binding of Alt-Shift-f (Alt-F) for FindLiteral.
Find will prefill with selected text.
Syntax highlighting improvements (for nix, racket, v, rust, cpp, erlang, nim).
Minor documentation improvements.
Shellcheck linter support.
2.0.917 May 2021 03:15
minor feature:
Softwrap improvements.
New wordwrap option.
Several and improvements to navigation.
.
New wordwrap option.
Several and improvements to navigation.
Small.
2.0.807 Oct 2020 03:15
minor feature:
Terminfo Mouse mode in alacritty and konsole.
Modifier key detection for dynamic terminals.
Background color in terminal emulator.
.
Mouse mode in alacritty and konsole.
Modifier key detection for dynamic terminals.
Background color in terminal emulator.
Syntax highlighting improvements
C++, Crystal, Groovy, Coffeescript.
Parentheses no longer highlighted in default theme (makes the colors less jarring and more consistent with other themes).
.
C++, Crystal, Groovy, Coffeescript.
Parentheses no longer highlighted in default theme (makes the colors less jarring and more consistent with other themes).
2.0.625 Jun 2020 03:25
minor feature:
Improvements to the backup system.
permbackup option (default off).
backdupdir option (default directory is /.config/micro/backups).
.
permbackup option (default off).
backdupdir option (default directory is /.config/micro/backups).
Some new statusformat directives for the statusline:
status.lines, status.vcol, status.bytes, status.size.
.
status.lines, status.vcol, status.bytes, status.size.
Errors parsing settings.json will not cause settings to be overwritten.
.
Pasting CRLF text.
Plugin options not persisting properly.
Backspace on Windows.
Better test infrastructure.
.
Pasting CRLF text.
Plugin options not persisting properly.
Backspace on Windows.
Better test infrastructure.
2.0.311 Apr 2020 14:25
minor feature:
Micro will output to pipes if it is on the left side of a pipe
Running micro cat will open micro and pipe the result (when the buffer is ) to cat. Since micro can also read from pipes, this means you can make a pipe chain interactive by placing micro in it.
.
Running micro cat will open micro and pipe the result (when the buffer is ) to cat. Since micro can also read from pipes, this means you can make a pipe chain interactive by placing micro in it.
New +LINE:COL flag for opening a file at a location (file.txt:LINE:COL syntax still supported).
Minor.
Syntax file improvements
Csharp-script (new)
Sagemath (new)
Julia
Python 3
.
Csharp-script (new).
Sagemath (new).
Julia.
Python 3.
Linter improvements
Haskell
C++
.
Haskell.
C++.
1.0.131 Aug 2016 02:11
minor bugfix:
Micro 1.0 quickfix release: Fixes the tutorial help file. Fixes settings not being saved between sessions if the settings.json file didn't exist beforehand. Fixes various typos.
1.031 Aug 2016 02:10
major feature:
First stable version