https://github.com/vadimmelnicuk/meo
An optimized markdown editor with live editing mode for VS Code.
https://github.com/vadimmelnicuk/meo
codemirror html-export live-preview markdown markdown-editor mdx note-taking pdf-export productivity syntax-highlighting theming typescript vscode vscode-extension writing wysiwyg
Last synced: about 1 month ago
JSON representation
An optimized markdown editor with live editing mode for VS Code.
- Host: GitHub
- URL: https://github.com/vadimmelnicuk/meo
- Owner: vadimmelnicuk
- License: mit
- Created: 2026-02-18T22:09:19.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-25T21:27:39.000Z (2 months ago)
- Last Synced: 2026-03-26T03:11:45.786Z (2 months ago)
- Topics: codemirror, html-export, live-preview, markdown, markdown-editor, mdx, note-taking, pdf-export, productivity, syntax-highlighting, theming, typescript, vscode, vscode-extension, writing, wysiwyg
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=vadimmelnicuk.meo
- Size: 37.1 MB
- Stars: 139
- Watchers: 1
- Forks: 9
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Markdown Editor Optimized (MEO)
An optimized markdown editor with live editing mode for VS Code.
[](https://marketplace.visualstudio.com/items?itemName=vadimmelnicuk.meo)

## Features
### Writing & Editing
- **Live/Source modes** - Switch between clean writing and raw markdown in a single tab
- **Toolbar formatting** - Insert headings, lists, tasks, tables, code blocks, links, images, and quotes in one click
- **Floating selection menu** - Instantly apply bold, italic, strikethrough, inline code, or links on any text selection
- **Interactive editing** - Toggle tasks, open links, find/replace, render full-screen Mermaid diagrams, and LaTeX syntax
- **Images** - Paste images directly into notes with inline rendering and automatic path resolution
### Navigation & Organisation
- **Contents outline sidebar** - Jump to and reorder sections in long documents with ease
- **Table editing** - Insert and edit tables inline without writing raw syntax
- **Scroll memory** - Reopening a long file restores your previous scroll position
### Git and Agents Integration
- **Change visualisations** - See insertions, modifications, and merge conflicts inline
- **Git blame** - View commit information for any line directly in the editor
- **GitHub syntax** - Renders GitHub-specific markdown including collapsible details, footnotes, alerts, kbd, and emojis
- **GitHub Copilot** - Support of native changes review experience
### Customisation & Export
- **Theming** - [Guide](./docs/theming.md) - Customise syntax colors, fonts, and line height to match your style
- **Default themes** - One Monokai, One Dark Pro, Dracula, Gruvbox, Nord, Solarized Dark, Catppuccin Mocha, Tokyo Night, and GitHub Dark
- **Export** - Save your document as HTML or PDF
## Getting Started
1. Right-click any `.md`, `.markdown`, `.mdx`, or `.mdc` file in the Explorer → **Open With Markdown Editor Optimized**
2. Set as default: `Cmd/Ctrl + Shift + P` → **Markdown Editor Optimized: Set as Default**
3. Toggle between Live/Source modes: `Option/Alt + Shift + M`
## Acknowledgements
- [VS Code](https://code.visualstudio.com/) - Extension platform
- [CodeMirror](https://codemirror.net/) - Core editor component
- [Obsidian](https://obsidian.md/) - Inspiration
## Feedback & Contributions
For any issues, suggestions, or feature requests, please [open a ticket](https://github.com/vadimmelnicuk/meo/issues).
## Changelog
Please refer to [CHANGELOG.md](CHANGELOG.md) for details about ongoing changes.
## License
[MIT License](LICENSE)