3 [![Build Status](https://travis-ci.org/zyedidia/micro.svg?branch=master)](https://travis-ci.org/zyedidia/micro)
4 [![Go Report Card](http://goreportcard.com/badge/zyedidia/micro)](http://goreportcard.com/report/zyedidia/micro)
5 [![Join the chat at https://gitter.im/zyedidia/micro](https://badges.gitter.im/zyedidia/micro.svg)](https://gitter.im/zyedidia/micro?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
6 [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/zyedidia/micro/blob/master/LICENSE)
8 > Micro is very much a work in progress
10 Micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the full capabilities
13 Here is a picture of micro editing its source code.
15 ![Screenshot](./screenshot.png)
20 * Common keybindings (ctrl-s, ctrl-c, ctrl-v, ctrl-z...)
21 * Extremely good mouse support
23 * Syntax highlighting (in over [75 languages](runtime/syntax)!)
25 * True color support (set the `MICRO_TRUECOLOR` env variable to 1 to enable it)
28 * Plugin system (plugins are written in Lua)
31 * Copy and paste with the system clipboard
35 If you'd like to see what has been implemented, and what I plan on implementing soon-ish, see the [todo list](todolist.md)
41 If you are on Mac, you can install micro using Homebrew:
44 brew tap zyedidia/micro
45 brew install --devel micro
48 Micro is devel-only for now because there is no released version.
51 | Version | Mac | Linux 64 | Linux 32 | Linux Arm | Windows 64 | Windows 32 |
52 | ------- | --- |---|---|---|---|---|
53 | Nightly Binaries | [Mac OS X](http://zbyedidia.webfactional.com/micro/binaries/micro-osx.tar.gz) | [Linux 64](http://zbyedidia.webfactional.com/micro/binaries/micro-linux64.tar.gz) | [Linux 32](http://zbyedidia.webfactional.com/micro/binaries/micro-linux32.tar.gz) | [Linux Arm](http://zbyedidia.webfactional.com/micro/binaries/micro-linux-arm.tar.gz) | [Windows 64](http://zbyedidia.webfactional.com/micro/binaries/micro-win64.zip) | [Windows 32](http://zbyedidia.webfactional.com/micro/binaries/micro-win32.zip)
55 To run the micro binary just run `./bin/micro` (you may want to place the binary on your path for ease of use).
57 ### Building from source
59 Micro is made in Go so you must have Go installed on your system to build it.
61 Make sure that you have Go version 1.4 or greater.
63 You can simply `go get` it.
66 go get -u github.com/zyedidia/micro/cmd/micro
71 On Linux, clipboard support requires 'xclip' or 'xsel' command to be installed. For Ubuntu:
74 $ sudo apt-get install xclip
77 If you don't have xclip or xsel, micro will use an internal clipboard for copy and paste, but it won't work with external applications.
81 Once you have built the editor, simply start it by running `micro path/to/file.txt` or simply `micro` to open an empty buffer.
83 Micro also supports creating buffers from `stdin`:
89 You can move the cursor around with the arrow keys and mouse.
91 You can also use the mouse to manipulate the text. Simply clicking and dragging will select text. You can also double click
92 to enable word selection, and triple click to enable line selection.
94 You can run `$ micro -version` to get the version number. Since there is no release, this just gives you the
95 commit hash. The version is unknown if you built with `go get`, instead use `make install` or `make` to get a binary
96 with a version number defined.
100 See the [help text](./runtime/help/help.md) for information about keybindings, editor commands, colorschemes and
101 configuration options.
105 If you find any bugs, please report them! I am also happy to accept pull requests from anyone.