MEO EnhancedWrite, preview, and review complex Markdown seamlessly in VS Code, switch freely between Live, Source, and Preview modes, and handle tables, Mermaid, LaTeX, HTML, and more with ease. 在 VS Code 中流畅编写、预览和审阅复杂 Markdown,随时切换实时、源码与预览模式,并轻松处理表格、Mermaid、LaTeX、HTML 等内容。 English · 简体中文 · Contributing Install from VS Code Marketplace · Download VSIX · Changelog
MEO Enhanced is designed for users who write and review complex Markdown documents in VS Code. It brings Markdown source, rendered output, and version differences into one interface, reducing the need to switch between separate editors and preview windows. Interface and display settingsThe toolbar and its settings panel provide the following options:
Three display modes
All three modes use the same document content. The current reading position is preserved when switching modes, without creating or maintaining a separate preview document.
Preview presets and exportPreview includes Default, which follows editor colors, and GitHub README, which provides a local GitHub-style preview. GitHub and custom presets use their own light/dark palettes. Choose Custom presets… at the bottom of the preset menu to import and manage your presets. The creation guide and examples are provided separately on GitHub. Export as… offers these formats, each with an optional table of contents:
Exporting from preset settings shares the preset files. Document change reviewChange review updates in real time as you edit, displaying additions, modifications, and deletions beside the editor and summarizing their counts in the toolbar. The overview ruler on the right shows how changes are distributed throughout the document, making them easy to locate in long files.
The following comparison baselines are available:
Source mode can display the previous content above modified lines. Consecutive content such as code blocks, tables, Mermaid diagrams, and formulas is grouped under the corresponding change marker so that each change can be reviewed in context.
Markdown content supportTablesMarkdown tables are displayed as interactive tables with support for:
Images and HTMLImages can use local paths, workspace-relative paths, Windows absolute paths, or remote URLs. Configure pasted images in Settings → Input → Paste → Image save location: beside the document, beside the document by file name, or a custom path (advanced). Each choice expands its own path controls when selected. The fixed ./ prefix starts in the current Markdown directory; no workspace is required. Image names default to the document name plus a sequence number; date/time, image numbers and millisecond timestamps are also available, with a full-path example. Valid changes save automatically and existing images stay in place. See image folder and naming settings. Supported safe inline and block HTML renders in Live and Preview. In Live, click an HTML block to edit its syntax-colored source in place; visible output is previewed below the source. Standalone fragments with no visible output remain discoverable as faint source text. The format action preserves protected content and can be undone. HTML and PDF exports use the supported rendered output.
Mermaid, LaTeX, and code blocksMermaid diagrams expand their syntax-colored source directly in the Live document for editing, with a live preview below or beside it. Switch between stacked and side-by-side layouts, resize the split, and finish editing to return to the diagram. Diagrams support zoom, fullscreen viewing, and image/source copying. Click a block LaTeX formula to edit its syntax-colored source in the main document, with a live preview below. Completion suggestions include formula previews. Select-all and layout-formatting buttons appear while the source is shown. Larger diagrams and formulas adapt to the available Preview and export area. Code blocks support syntax highlighting, select all, copy, and folding for long code. Preview and exported documents can retain syntax colors.
Other Markdown content
Wiki references use the containing Obsidian vault, or the current workspace as a fallback. Explicit relative paths, vault paths, and unique short filenames are supported; duplicate names require a more specific path. Escape the size separator in tables, for example Settings and typing assistanceOpen More settings from the settings menu to adjust typing assistance and shortcuts. See the settings and clipboard guide for input rules, table paste behavior and shortcut conflicts. On Windows, pressing left Alt alone while editing in Live or Source keeps the caret in the document. Open the VS Code menu with the mouse; Alt combinations keep their existing behavior. InstallInstall MEO Enhanced - Markdown Editor from the VS Code Marketplace, or run:
After installation, open any For offline installation, download a Compatibility
Project originMEO Enhanced is based on Markdown Editor Optimized (MEO). Editing is powered by CodeMirror, with interaction design inspired by Obsidian. License |






