{"name":"Micro: A Modern and Intuitive Terminal-Based Text Editor","description":"Micro is a modern, intuitive, and feature-rich terminal-based text editor designed for ease of use and modern terminal capabilities. It comes as a single, static binary with no dependencies, making it incredibly easy to install and use right away. Aiming to be a successor to editors like Nano, Micro is ideal for anyone who prefers working in the terminal or editing files over SSH.","github":"https://github.com/zyedidia/micro","url":"https://osrepos.com/repo/zyedidia-micro","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/zyedidia-micro","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/zyedidia-micro.md","json":"https://osrepos.com/repo/zyedidia-micro.json","topics":["micro","text-editor","terminal","command-line","go","cross-platform","editor","development"],"keywords":["micro","text-editor","terminal","command-line","go","cross-platform","editor","development"],"stars":null,"summary":"Micro is a modern, intuitive, and feature-rich terminal-based text editor designed for ease of use and modern terminal capabilities. It comes as a single, static binary with no dependencies, making it incredibly easy to install and use right away. Aiming to be a successor to editors like Nano, Micro is ideal for anyone who prefers working in the terminal or editing files over SSH.","content":"## Introduction\nMicro is a powerful yet simple terminal-based text editor that combines ease of use with the advanced features expected from modern editors. Written in Go, Micro is distributed as a single, self-contained binary, ensuring a straightforward installation process without external dependencies. It's designed to be a highly intuitive and enjoyable full-time editor for developers and users who frequently work within the command line environment.\n\n## Installation\nGetting started with Micro is remarkably simple, thanks to its self-contained nature.\n\nYou can download a pre-built binary from the [releases page](https://github.com/micro-editor/micro/releases).\n\nAlternatively, a convenient third-party script can quickly install Micro:\nbash\ncurl https://getmic.ro | bash\n\nAfter downloading, you might want to move the `micro` binary to a directory in your system's PATH, for example: `sudo mv micro /usr/bin`.\n\nMicro is also available via various package managers:\n*   **macOS:** `brew install micro` (Homebrew) or `sudo port install micro` (MacPorts)\n*   **Linux:** `snap install micro --classic` (Snap), `dnf install micro` (Fedora), `apt install micro` (Ubuntu/Debian), `pacman -S micro` (Arch Linux)\n*   **Windows:** `choco install micro` (Chocolatey), `scoop install micro` (Scoop), `winget install zyedidia.micro` (WinGet)\n\nFor those who prefer to build from source, ensure you have Go version 1.19 or greater:\nbash\ngit clone https://github.com/micro-editor/micro\ncd micro\nmake build\nsudo mv micro /usr/local/bin # optional\n\n\n## Examples\nUsing Micro is straightforward. To open a file, simply type:\nbash\nmicro path/to/file.txt\n\nTo open an empty buffer:\nbash\nmicro\n\nMicro also supports piping input directly into a new buffer:\nbash\nip a | micro\n\nOnce inside the editor, you can navigate with arrow keys or the mouse, which supports dragging for selection, double-clicking for word selection, and triple-clicking for line selection.\n\n## Why Use Micro?\nMicro stands out with a rich set of features that enhance the terminal editing experience:\n*   **Ease of Use:** Intuitive interface with common keybindings (Ctrl-S, Ctrl-C, Ctrl-V, Ctrl-Z).\n*   **No Dependencies:** A single binary makes installation and portability effortless.\n*   **Modern Features:** Includes multiple cursors, splits and tabs, a plugin system (Lua), built-in diff gutter, simple autocompletion, and persistent undo.\n*   **Excellent Mouse Support:** Dragging, double-click for word, triple-click for line selection.\n*   **Cross-Platform:** Works on all platforms Go supports, including robust support for macOS and Windows (with recommended terminal emulators).\n*   **Extensive Customization:** Keybindings are rebindable, sane defaults, and easy configuration.\n*   **Syntax Highlighting:** Supports over 130 languages with true color and color scheme options.\n*   **System Clipboard Integration:** Seamless copy and paste with the system clipboard.\n\n## Links\n*   **GitHub Repository:** [https://github.com/micro-editor/micro](https://github.com/micro-editor/micro)\n*   **Official Website:** [https://micro-editor.github.io](https://micro-editor.github.io)\n*   **Documentation:** [https://github.com/micro-editor/micro/tree/master/runtime/help/help.md](https://github.com/micro-editor/micro/tree/master/runtime/help/help.md)\n*   **Community Discord:** [https://discord.gg/nhWR6armnR](https://discord.gg/nhWR6armnR)\n*   **Gitter Chat:** [https://gitter.im/zyedidia/micro](https://gitter.im/zyedidia/micro)","metrics":{"detailViews":4,"githubClicks":5},"dates":{"published":null,"modified":"2026-05-07T11:55:40.000Z"}}