🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?
Claim this page →
microNeo
Terminal Markdown editor that renders and edits in the same window. Single Go binary with syntax highlighting for 100+ languages, works as $EDITOR for Claude…
git clone https://github.com/sollawen/microNeo
microNeo - Terminal Markdown Editor
The only terminal Markdown editor that renders and edits in the same window.
Every Markdown editor splits your screen — source left, preview right. Terminal screens aren't wide to begin with. microNeo renders and edits in the same window.
- Click anywhere to edit the source
- See the result instantly, no split panes
- Works great as
$EDITORforClaude Code,Yazi, etc.
Also a full text editor. Like other editors, microNeo supports syntax highlighting for 100+ languages (Python, Go, Rust, JavaScript, C, HTML, JSON, YAML, etc.), mouse support, multiple cursors, and Lua plugins. Use it as your daily driver for any file type. Markdown rendering is the bonus on top, automatically applied to .md/.markdown files.
One-line Install
curl -fsSL https://raw.githubusercontent.com/sollawen/microNeo/master/install.sh | sh
Why microNeo
| microNeo | Micro / nano | glow / leaf | vim + plugins | GUI Editors | |
|---|---|---|---|---|---|
| Editable | ✓ | ✓ | ✗ | ✓ | ✓ |
| Markdown Rendering | ✓ | ✗ | ✓ | ✓ | ✓ |
| Same Interface | ✓ | - | - | ✗ (split) | ✗ (split) |
| Low Learning Curve | ✓ | ✓ | ✓ | ✗ | ✓ |
microNeo = Micro's editing + Glow's rendering, in one window.
FAQ
What is the best Markdown editor for the terminal?
microNeo is a terminal Markdown editor that renders and edits in the same window — no split panes, no plugin setup, single Go binary. Unlike Glow (read-only) or vim with markdown plugins (steep learning curve), microNeo combines live Markdown rendering with full editing in one TUI window.
Is there a Markdown editor with live preview that doesn't split the screen?
Yes — microNeo is the only terminal Markdown editor that renders and edits in the same window. You see the formatted Markdown by default; click anywhere to edit the source, and the preview updates instantly. No source/preview split, no tab switching, no detached preview window.
Can I use microNeo to edit code and config files, or only Markdown?
Yes — microNeo is a full terminal text editor, not just a Markdown viewer. Like Micro, it supports syntax highlighting for 100+ languages (Python, Go, Rust, JavaScript, C, HTML, JSON, YAML, TOML, and more), mouse support, multiple cursors, and Lua plugins. Use it as your daily $EDITOR for any file type. Markdown rendering is the bonus that activates automatically for .md/.markdown files.
How do I preview Markdown in the terminal?
Install microNeo, open any .md file with microneo README.md. Headings, tables, code blocks, lists, and links are rendered inline. Click to edit, save with Ctrl-S.
microNeo vs Glow — what's the difference?
Glow is a read-only Markdown viewer (think $PAGER) — you can scroll and search but not edit. microNeo is a full editor: it renders formatted output AND lets you click anywhere to edit the source. If you want Glow's rendering plus the ability to write, microNeo is the combined solution.
How is microNeo different from Micro?
Micro is a general-purpose terminal text editor with syntax highlighting and mouse support. microNeo keeps all of that and adds automatic Markdown rendering: opening a .md file shows formatted headings, tables, and code blocks inline instead of raw markup. The same window is used for both viewing and editing — click to switch.
How do I use microNeo as the editor for Claude Code or opencode?
microNeo works with any tool that respects $EDITOR — including Claude Code and opencode. Set it as your default:
export EDITOR=microneo
Add this to your shell profile (~/.bashrc, ~/.zshrc, etc.) and reload. Claude Code and opencode will then spawn microNeo for any text input — prompts, commit messages, file edits. For per-project config, set it in .env or the tool's own settings.
Does microNeo support custom themes and configuration?
Yes. microNeo uses $XDG_CONFIG_HOME/microNeo/ (default ~/.config/microNeo/) for configuration. You can:
- Customize Markdown rendering colors via your color scheme (built-in: darcula, gruvbox-tc, …)
- Set clipboard mode in
settings.json(fixes garbled click on Linux) - Change the status separator for non-Nerd-Font terminals
- Bind custom hotkeys via
bindings.json
See Configuration below for details.
Usage
# Open any file
microneo README.md
Set as Default Editor
export EDITOR=microneo
Works seamlessly with Claude Code, Yazi, and other tools that use $EDITOR.
Configuration
microNeo uses $XDG_CONFIG_HOME/microNeo/ for config (defaults to ~/.config/microNeo/)
colorscheme: Markdown rendering colors can be customized via your color scheme file. Built-in color schemes (darcula, gruvbox-tc, etc.) include these definitions. Custom color schemes go in~/.config/microNeo/colorschemes/.settings.json: If you see garbled text on mouse click (common on Linux), set clipboard mode toterminalin~/.config/microNeo/settings.json:
{
"clipboard": "terminal"
}
Font:
- A Nerd Font or similar powerline-compatible font is recommended.
- If the status separator
looks broken, changestatus-separatorin~/.config/microNeo/settings.json(e.g., to│).
Reset to default configuration
microneo --reset-settings
Hotkeys
| Action | Shortcut | Action | Shortcut |
|---|---|---|---|
| Save | Ctrl-S | Undo | Ctrl-Z |
| Quit | Ctrl-Q | Search | Ctrl-F |
| Command Mode | Ctrl-E |
Press Ctrl-E and type help for more commands.
Relationship with Micro
microNeo originated from a fork of Micro and is no longer a fork — the GitHub relationship was officially severed. The codebase still inherits from Micro's editor architecture (zero dependencies, intuitive operation, Lua plugins, mouse support) and adds a Markdown rendering layer on top.
microNeo is now developed independently, with the goal of becoming the best Markdown experience in the terminal.
Reach me via [email protected]
License
// compatibility
| Platforms | cli |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | Go |
// faq
What is microNeo?
Terminal Markdown editor that renders and edits in the same window. Single Go binary with syntax highlighting for 100+ languages, works as $EDITOR for Claude Code and OpenCode. It is open-source on GitHub.
Is microNeo free to use?
microNeo is open-source under the MIT license, so it is free to use.
What category does microNeo belong to?
microNeo is listed under devtools in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/microneo)
// retro hit counter
[](https://claudeers.com/microneo)
// reviews
// guestbook
// related in Developer Tools
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Curs…
Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA
🙌 OpenHands: AI-Driven Development
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.