Viewmark
Viewmark is a same-column WYSIWYG markdown editor for Cursor and VS Code.
Install
Install Viewmark from the VS Code Marketplace or Open VSX.
That is the path for VS Code, Cursor, and other compatible editors.
On this machine during development, package a VSIX:
npm run package
Then install the VSIX locally:
cursor --install-extension viewmark-0.0.5.vsix
Reload the window after install.
In Cursor, editor title actions stay under the ... menu until you turn them on.
Open a markdown file, open ..., choose Configure Icon Visibility, and enable Viewmark: Toggle editor.
Use
Open a .md or .markdown file and press the Viewmark: Toggle editor title-bar button to toggle the normal Cursor or VS Code editor and the Viewmark view.
The same button switches back.
A Viewmark: Open With Viewmark command also opens the Viewmark view.
Toggle opens a second tab in that column.
Clicking the already-open raw tab leaves you there.
When Viewmark is on, a 1px purple line sits at the very top of the view.
Clicking a link opens it.
A same-file heading link scrolls to that heading.
Edits in Viewmark write back to the markdown file.
Viewmark does not reformat the markdown on save.
Settings:
viewmark.mergeNeighboringLines: off by default, so neighboring source lines stay separate
viewmark.wrapLongLines: on by default, so long lines stay readable on a tall monitor
Viewmark does not send telemetry.
It does not require a cloud service.
How the app works is in UX.md.
How to build and test is in DEVELOPMENT.md.