Micro Terminal Text Editor
github.com
5
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Micro is a free and open-source terminal-based text editor that aims to be modern, intuitive, and easy to use, providing an experience similar to GUI text editors while running in the terminal. Created by Zachary Yedidia in 2016 and written in Go, Micro is designed to be a more user-friendly alternative to traditional terminal editors like Vim and Emacs, which have steep learning curves. Key features: intuitive keybindings: uses standard GUI-style keybindings that most users already know (Ctrl-S to save, Ctrl-C to copy, Ctrl-V to paste, Ctrl-Z to undo, Ctrl-F to find, Ctrl-X to cut, Ctrl-O to open), eliminating the need to learn Vim modes or Emacs chords. Cross-platform: runs on Linux, macOS, Windows, and BSD as a single static binary with no runtime dependencies. Syntax highlighting: supports syntax highlighting for over 130 programming languages and file formats via a custom syntax engine. Mouse support: full mouse integration for cursor positioning, text selection, clicking, and scrolling, which is rare in terminal editors. Tabs and splits: supports multiple tabs (Ctrl-T) and horizontal/vertical split views for editing multiple files simultaneously. Search and replace: full regular expression support for find and replace with case-sensitivity options. Macro recording and playback: record a sequence of actions and replay them. Undo and redo: unlimited undo/redo history. Plugin system: Lua-based plugin system allowing users to extend functionality with custom commands, keybindings, and hooks, with a built-in plugin manager (micro -plugin). Themable: customizable color schemes and syntax themes. Autocompletion: built-in word completion and LSP (Language Server Protocol) support for intelligent code completion via plugins. Terminal emulator integration: Micro can run terminal commands from within the editor. Configuration via JSON format. Copy/paste integrates with system clipboard. Unicode support. GPL-3.0.
Statistics
5
Views
0
Clicks
0
Like
0
Dislike