MarkVim is a Nuxt 3 based Markdown editor that provides a full Vim editing experience. It includes live preview, document management and enhanced Markdown features like Mermaid diagrams and GitHub style alerts.
- Vim mode with optional custom keybindings
- Live preview with synced scrolling
- Local document storage and management
- Support for Mermaid diagrams and footnotes
- Keyboard shortcuts and command palette
Use pnpm to install dependencies:
pnpm install
Start the application at http://localhost:3000
:
pnpm dev
Create a production build and preview it locally:
pnpm build
pnpm preview
MarkVim ships with Playwright+Cucumber tests. Start the dev server then run:
pnpm run test:e2e
components/
– Vue componentscomposables/
– reusable logic functionstests/
– end‑to‑end tests
Ensure code style is respected by running the linter:
pnpm run lint:fix
Feel free to open issues or pull requests to improve MarkVim.