An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Markdown Editor Optimized (MEO)

An optimized markdown editor with live editing mode for VS Code.

[![](https://vsmarketplacebadges.dev/version-short/vadimmelnicuk.meo.svg)](https://marketplace.visualstudio.com/items?itemName=vadimmelnicuk.meo)

![demo](https://raw.githubusercontent.com/vadimmelnicuk/meo/main/docs/demo.gif)

## 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)