2026-01-24 13:06:31 +00:00
|
|
|
|
<h1 align="center">Neon Vision Editor</h1>
|
2025-08-26 10:57:01 +00:00
|
|
|
|
|
|
|
|
|
|
<p align="center">
|
2026-02-06 13:40:50 +00:00
|
|
|
|
<img src="NeonVisionEditorIcon.png" alt="Neon Vision Editor Logo" width="200"/>
|
2025-08-26 10:57:01 +00:00
|
|
|
|
</p>
|
|
|
|
|
|
|
2026-02-06 14:10:41 +00:00
|
|
|
|
<h4 align="center">
|
2026-02-06 14:10:12 +00:00
|
|
|
|
A lightweight, modern macOS text editor focused on speed, readability, and fast automatic syntax highlighting.
|
2026-02-06 14:10:41 +00:00
|
|
|
|
</h4>
|
2026-02-06 14:10:12 +00:00
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
<p align="center">
|
2026-02-06 14:10:12 +00:00
|
|
|
|
It is intentionally minimal: quick edits, fast file access, no IDE bloat.
|
2026-01-23 13:27:36 +00:00
|
|
|
|
</p>
|
2025-08-26 11:20:28 +00:00
|
|
|
|
|
2026-01-24 13:09:49 +00:00
|
|
|
|
<p align="center">
|
|
|
|
|
|
Release Download: https://github.com/h3pdesign/Neon-Vision-Editor/releases
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
2026-02-06 14:10:12 +00:00
|
|
|
|
<p align="center">
|
|
|
|
|
|
. . .
|
|
|
|
|
|
</p>
|
2025-08-26 10:57:01 +00:00
|
|
|
|
|
2026-02-08 00:54:40 +00:00
|
|
|
|
> Status: **beta**
|
2026-01-23 13:27:36 +00:00
|
|
|
|
> Platform target: **macOS 26 (Tahoe)**
|
2026-01-24 13:20:47 +00:00
|
|
|
|
> Built/tested with Xcode
|
|
|
|
|
|
> Apple Silicon: tested / Intel: not tested
|
2025-08-26 10:57:01 +00:00
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
## Download
|
|
|
|
|
|
|
2026-01-23 13:31:24 +00:00
|
|
|
|
Prebuilt binaries are available via **GitHub Releases**:
|
2026-01-23 13:27:36 +00:00
|
|
|
|
|
2026-02-07 23:07:25 +00:00
|
|
|
|
- Latest release: **v0.4.1-beta**
|
2026-01-23 13:27:36 +00:00
|
|
|
|
- Architecture: Apple Silicon (Intel not tested)
|
|
|
|
|
|
- Notarization: *not yet*
|
|
|
|
|
|
|
2026-01-24 13:20:47 +00:00
|
|
|
|
If you don’t want to build from source, this is the recommended path:
|
2026-01-23 13:27:36 +00:00
|
|
|
|
|
2026-01-24 13:20:47 +00:00
|
|
|
|
- Download the `.zip` or `.dmg` from **Releases**
|
|
|
|
|
|
- Move the app to `/Applications`
|
|
|
|
|
|
|
2026-02-08 01:03:34 +00:00
|
|
|
|
## Quick install (curl)
|
|
|
|
|
|
|
|
|
|
|
|
Install the latest release directly:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl -fsSL https://raw.githubusercontent.com/h3pdesign/Neon-Vision-Editor/main/scripts/install.sh | sh
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Install without admin password prompts (user-local app folder):
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl -fsSL https://raw.githubusercontent.com/h3pdesign/Neon-Vision-Editor/main/scripts/install.sh | sh -s -- --appdir "$HOME/Applications"
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-01-24 13:20:47 +00:00
|
|
|
|
#### Gatekeeper (macOS 26 Tahoe)
|
|
|
|
|
|
|
|
|
|
|
|
If macOS blocks the app on first launch:
|
|
|
|
|
|
|
|
|
|
|
|
1. Open **System Settings**
|
|
|
|
|
|
2. Go to **Privacy & Security**
|
|
|
|
|
|
3. Scroll down to the **Security** section
|
|
|
|
|
|
4. You will see a message that *Neon Vision Editor* was blocked
|
|
|
|
|
|
5. Click **Open Anyway**
|
|
|
|
|
|
6. Confirm the dialog
|
|
|
|
|
|
|
|
|
|
|
|
After this, the app will launch normally.
|
|
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
## Why this exists
|
|
|
|
|
|
|
|
|
|
|
|
Modern IDEs are powerful but heavy.
|
|
|
|
|
|
Classic macOS editors are fast but stagnant.
|
|
|
|
|
|
|
|
|
|
|
|
Neon Vision Editor sits in between:
|
|
|
|
|
|
- Open files instantly
|
|
|
|
|
|
- Read code comfortably
|
|
|
|
|
|
- Edit without friction
|
|
|
|
|
|
- Close the app without guilt
|
|
|
|
|
|
|
|
|
|
|
|
No background indexing. No telemetry. No plugin sprawl.
|
|
|
|
|
|
|
2026-01-24 13:34:53 +00:00
|
|
|
|
<p align="left">
|
2026-02-06 13:44:13 +00:00
|
|
|
|
<img src="NeonVisionEditorApp.png" alt="Neon Vision Editor App" width="1100"/>
|
2026-01-24 13:24:58 +00:00
|
|
|
|
</p>
|
|
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
## Features
|
|
|
|
|
|
|
2026-02-08 00:54:40 +00:00
|
|
|
|
- Performance: Fast loading, including large text files.
|
|
|
|
|
|
- Editing: Regex Find/Replace with Replace All.
|
|
|
|
|
|
- Navigation: Project tree sidebar; Cmd+P Quick Open and file switcher.
|
|
|
|
|
|
- Vim: Optional Vim mode (basic normal-mode navigation).
|
|
|
|
|
|
- Languages: Automatic syntax highlighting for common languages (Python, PHP, C/C++, JavaScript, HTML, CSS, and more).
|
|
|
|
|
|
- UI: Clean, minimal UI optimized for readability; native macOS 26 (Tahoe) look & behavior.
|
|
|
|
|
|
- Built with: Swift + AppKit.
|
|
|
|
|
|
|
|
|
|
|
|
## Changelog
|
|
|
|
|
|
|
|
|
|
|
|
### Editor
|
|
|
|
|
|
- Added regex-capable Find/Replace with Replace All and quick toolbar access.
|
|
|
|
|
|
- Improved focus and editor interaction behavior overall.
|
|
|
|
|
|
- Added Cmd+P Quick Open plus a quick file switcher panel integration.
|
|
|
|
|
|
- Extended editor command handling for faster navigation and file switching.
|
|
|
|
|
|
- Kept fallback behavior to protect caret focus and text input stability.
|
|
|
|
|
|
|
|
|
|
|
|
### Project navigation
|
|
|
|
|
|
- Added a right-side project structure panel with recursive folder tree browsing.
|
|
|
|
|
|
|
|
|
|
|
|
### Vim mode
|
|
|
|
|
|
- Added basic Vim navigation and a Quick Open workflow in the editor.
|
|
|
|
|
|
- Added Vim mode toggle support to the editor command set.
|
|
|
|
|
|
- Implemented core normal-mode movement keys (h/j/k/l) and insert-mode transitions.
|
|
|
|
|
|
- Wired Vim mode state updates through notifications for UI/status sync.
|
|
|
|
|
|
|
|
|
|
|
|
### Windows & UI
|
|
|
|
|
|
- Added a dedicated New Window flow that opens blank/isolated windows.
|
|
|
|
|
|
- Added richer window controls in the toolbar (including sidebar/window toggles).
|
|
|
|
|
|
- Improved sidebar and window-state handling across the app.
|
|
|
|
|
|
- Improved translucency support in editor/window surfaces.
|
|
|
|
|
|
- Removed the extra inner-edge border and tuned card/container visual balance.
|
|
|
|
|
|
|
|
|
|
|
|
### Language support & highlighting
|
|
|
|
|
|
- Added/expanded local language detection heuristics.
|
|
|
|
|
|
- Improved syntax highlighting behavior (including Markdown edge cases).
|
|
|
|
|
|
- Added comprehensive PHP and CSV language support.
|
|
|
|
|
|
- Refined JSON/TOML syntax highlighting.
|
|
|
|
|
|
|
|
|
|
|
|
### Onboarding & docs
|
|
|
|
|
|
- Documented Homebrew installation.
|
|
|
|
|
|
- Added a first-launch Welcome Tour sheet with richer feature messaging.
|
|
|
|
|
|
- Kept iOS/iPad paged tour behavior while using a macOS-compatible TabView style.
|
|
|
|
|
|
|
|
|
|
|
|
### Menus
|
|
|
|
|
|
- Consolidated duplicate View menu entries into the system View menu.
|
|
|
|
|
|
- Shortened Diagnostics menu labels and entries (compact status/check/RTT text).
|
|
|
|
|
|
|
|
|
|
|
|
### Internal & distribution
|
|
|
|
|
|
- Refactored the large ContentView into modular files/extensions for easier maintenance and faster iteration.
|
|
|
|
|
|
- Hardened security and improved App Store distribution readiness.
|
|
|
|
|
|
|
2026-02-06 19:34:10 +00:00
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
## Non-goals (by design)
|
|
|
|
|
|
|
2026-02-06 10:27:22 +00:00
|
|
|
|
- **X** No plugin system (for now)
|
2026-02-06 10:29:59 +00:00
|
|
|
|
- **X** No code intelligence (LSP, refactors) but simple autocomplete
|
2026-02-06 10:27:22 +00:00
|
|
|
|
- **X** No Electron, no cross-platform abstraction layer
|
2026-01-23 13:27:36 +00:00
|
|
|
|
|
|
|
|
|
|
This is **not** an IDE. That is intentional.
|
|
|
|
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
|
|
|
|
- macOS 26 (Tahoe)
|
|
|
|
|
|
- Xcode compatible with macOS 26 toolchain
|
|
|
|
|
|
- Apple Silicon recommended
|
|
|
|
|
|
|
2026-01-24 17:15:37 +00:00
|
|
|
|
## Support
|
|
|
|
|
|
|
|
|
|
|
|
If you find Neon Vision Editor useful and want to support its development:
|
|
|
|
|
|
|
|
|
|
|
|
- Patreon: https://www.patreon.com/h3p
|
|
|
|
|
|
- Other options: https://h3p.me/home
|
|
|
|
|
|
|
2026-01-23 13:27:36 +00:00
|
|
|
|
## Build from source
|
2025-08-26 10:57:01 +00:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-01-24 12:51:23 +00:00
|
|
|
|
git clone https://github.com/h3pdesign/Neon-Vision-Editor.git
|
2026-01-23 13:27:36 +00:00
|
|
|
|
cd Neon-Vision-Editor
|
|
|
|
|
|
open "Neon Vision Editor.xcodeproj"
|
2026-02-07 23:20:47 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Homebrew install option
|
|
|
|
|
|
|
|
|
|
|
|
If you use Homebrew, you can install via cask:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
brew tap h3pdesign/tap
|
|
|
|
|
|
brew install --cask neon-vision-editor
|
|
|
|
|
|
```
|
2026-01-24 17:15:37 +00:00
|
|
|
|
|
2026-02-08 01:03:34 +00:00
|
|
|
|
If Homebrew asks for an admin password, it is usually because it installs casks into `/Applications`.
|
|
|
|
|
|
To avoid that, use:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
brew install --cask --appdir="$HOME/Applications" neon-vision-editor
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
|
|
|
|
Neon Vision Editor is licensed under the MIT License.
|
|
|
|
|
|
See [`LICENSE`](LICENSE).
|
|
|
|
|
|
|
2026-01-24 17:15:37 +00:00
|
|
|
|
|