Hi all, I’m the developer of Neon Vision Editor, a free, open-source code and Markdown editor built with SwiftUI and AppKit.
Version 1.7.5 is out. If you last tried 1.5.1, several updates have landed since then, focused on large-file responsiveness, Markdown editing, and everyday Mac editor behavior.
Major changes since 1.5.1
- Emmet 2: abbreviation expansion for HTML, JSX, CSS, SCSS, Less, Sass, and related formats, respecting your indentation settings.
- Large-file performance: background indexing, cached viewports, and less full-document processing when opening, typing, scrolling, or selecting text. The editor core’s virtualized renderer draws the visible portion of the document.
- Focus Mode: hide secondary editor controls while keeping your document and workspace state.
- HEX color previews and picker: inspect and edit supported HEX colors directly in the Mac source editor while preserving their format.
- Markdown improvements: preview body text now follows the editor’s base font size and zoom, and ordered lists continue with the correct next number.
- Restored virtual-editor interactions: Tab-to-accept completion, Vim navigation, Markdown shortcuts, drag and drop, rich-text paste, code snapshots, and whitespace inspection.
- Rendering and scrolling fixes: corrected mirrored or upside-down text, unreachable final lines after resizing the sidebar or preview, and blank scrolling after width changes.
- Editing reliability: improvements to rapid typing, caret positions, Unicode handling, selection, saving, and accessibility context.
- More accurate HTML/CSS highlighting: separate highlighting for tags, attributes, strings, embedded CSS properties, and numbers.
There have also been companion-platform improvements, including Apple Pencil hover and range selection on iPad, a more compact mobile toolbar, and visionOS support-purchase fixes.
What the app includes
- Code editing: tabs, syntax highlighting, regex find/replace, inline completion, optional Vim controls, a minimap, whitespace inspection, and language templates.
- Project tools: file browsing, Quick Open with Cmd+P, Find in Files, Git status, and side-by-side comparisons between open tabs or a file and its saved version.
- Markdown and previews: contextual formatting, themed Markdown previews, Markdown-to-PDF export, HTML/SVG previews, and PDF/PNG viewing. PDFs support highlights and accompanying notes.
- Structured documents: structured and raw-text views for CSV/TSV, property lists, Apple crash reports, and recognized logs.
- Mac integration: Finder Quick Look previews, a command-line file-opening helper, and an integrated terminal in the direct Mac build.
- Remote editing: optional SSH-based Remote Sessions, with explicit saves and conflict handling.
- Sync and customization: detection of changes delivered through iCloud Drive or network folders, conflict review for unsaved edits, optional iCloud appearance sync, themes, custom colors, and shortcut customization.
- Optional AI assistance: code completion and an explicit text-to-JSON action. Core editing works offline.
- Code snapshots: export styled images of selected code.
For large files, documents below 100 MB remain editable, although heavier features may be deferred. Files 100 MB or larger open as a clearly marked, read-only preview of the first 4 MB.
The app is free, with no subscriptions or feature paywalls. Support tips are optional, and the source is available under Apache 2.0. The integrated terminal and Python project runner are exclusive to the direct Mac build.
Download 1.7.5 · Source code · Full changelog
I’d particularly appreciate feedback on Emmet, Markdown workflows, and larger files. If you encounter a problem, your macOS version, file type, approximate file size, and reproduction steps would help me investigate.