A modern and intuitive terminal-based text editor
Micro version 1.3.2.
This release contains mostly bug fixes. The only interesting new features are support for crlf/lf (unix vs dos) line endings and access to the Go standard library for Lua plugins.
local fmt = import("fmt")
This is a small release to fix some of the issues from 1.3.0.
Changelog:
Suspend
action for OSX and BSDs (still supported on Linux as well)settings.json
.Micro version 1.3.0
The largest change in this version is the new multiple cursor support.
Changelog:
SpawnMultiCursor
default binding: Alt-n
RemoveMultiCursor
default binding: Alt-p
RemoveAllMultiCursors
default binding: Alt-c
SkipMultiCursor
default binding: Alt-x
MouseMultiCursor
default binding (can only be bound to mouse buttons): Ctrl-MouseLeft
MouseLeft
MouseRight
MouseMiddle
MouseWheelUp
MouseWheelDown
MouseWheelLeft
MouseWheelRight
-a
flag to replace allA lot changed under the hood with this version so there may be more bugs I'm not aware of. Please report them if you find any!
Micro version 1.2.0.
There have been a ton of commits since the last release.
The biggest change in this version is the new syntax highlighting engine (see below).
Hopefully everything goes well! Please report any bugs you might find.
yaml
format
syntax_converter.go
program in the runtime/syntax
foldertermtitle
option: when enabled, micro will set the terminal's titleSaveAll
action to save all buffers at onceSuspend
action (Linux only) which can be bound to CtrlZ
tabswitch
command to change tabs without using the mouseMicro version 1.1.4
Changelog:
rmtrailingws
option (off by default)keepautoindent
option (off by default)Micro version 1.1.3
Changelog:
plugin available
command to show which plugins can be installedByteOffset
and ToCharPos
functions addedJobSpawn
: like JobStart
but takes arguments separatelytab.CurView
is now publicftoptions
plugin to automatically set options for some filetypes (e.g. tabstospaces
off for makefiles)cd
and pwd
commands to manage the working directoryopen
command added and bound to CtrlO
splitRight
and splitBottom
commandsAnd many bug fixes as well
Micro version 1.1.2
Changelog:
There have been many smaller bug fixes as well.
Micro version 1.1.1
This is a pretty small update:
Changelog:
Micro version 1.1.0
Here's the summary of the 129 commits since the version 1.0.3.
Changelog:
> plugin ...
.> help plugins
and also > help commands
> plugin install snippets
save
command can also take an argument to save as> log
commandset colorcolumn 80
eval
command to quickly execute lua code
> eval "CurView():VSplit(NewBuffer('', 'Test'))"
CtrlH
as a binding (depending on the terminal CtrlH
may be the same as backspace)
Backspace
for backspace instead of Backspace2
when creating keybindingsAnd there have been many smaller bug fixes as well.
Micro version 1.0.3
Changelog:
Save changes to filename before closing? (y,n,esc)
HandleShellCommand
returns the stdout of the command(*View).Open(filename string)
for opening files easilyAnd many bug fixes as well.