Introduction
ZITEXT is a unified, high-performance text editor built for modern development workflows. It combines the speed of a native app with the flexibility of modern web technologies.
Why ZITEXT?
We built ZITEXT to address the common frustrations developers have with existing editors: bloat, slow startup times, and complex configurations. ZITEXT focuses on:
- Speed: Instant startup (under 300ms) and low memory footprint.
- Simplicity: A clean, distraction-free UI that stays out of your way.
- Power: Built on Rust (Tauri v2) and Monaco Editor (VS Code's core), giving you industry-standard reliability and performance with WebAssembly and Web Workers.
- Developer-Focused: Advanced tools for JSON/XML/YAML formatting, multi-cursor editing, column selection, split view, and command palette.
System Requirements
ZITEXT runs smoothly on:
- macOS: 10.15 Catalina or later (Silicon & Intel)
- Windows: 10 or 11 (64-bit)
- Linux: Ubuntu 20.04+, Fedora 34+, Arch Linux
Coming from Notepad++?
If you're a macOS user looking for a text editor with familiar power-user features, ZITEXT offers native performance with capabilities you'll recognize:
- Multi-cursor editing: Edit multiple locations simultaneously
- Column (rectangular) selection: Perfect for editing CSV data or aligned code
- Advanced search & replace: Case-sensitive, whole-word, and regex support
- Syntax highlighting: 60+ languages including JavaScript, Python, C++, and more
- Split view: Compare files side-by-side
- Customizable shortcuts: Remap any command to match your workflow
- Command palette: Quick access to all features
- Session restoration: Pick up exactly where you left off
ZITEXT brings these powerful features to macOS with native performance and a modern, clean interface.
Getting Started
Up and running in seconds.
Installation
Download the installer for your operating system from the homepage. Run the installer and follow the on-screen prompts. ZITEXT is self-contained and requires no external dependencies.
First Launch
When you first open ZITEXT, you'll see a Welcome Screen with quick actions and recent files. The interface consists of:
- Menu Bar: Full access to file operations, edit tools, view options, and language selection.
- Sidebar: File Explorer for browsing project folders (toggle with Cmd/Ctrl+B).
- Tab Bar: Shows currently open files with drag-to-reorder support.
- Editor Area: Monaco-powered workspace with line numbers, syntax highlighting, and minimap.
- Status Bar: Displays cursor position (Ln, Col), language mode, encoding (UTF-8), line endings (LF/CRLF), file size, character/word count, and font controls.
Welcome Screen
The Welcome Screen provides quick access to common actions:
- New File: Create a new untitled document
- Open File: Browse and open existing files
- Open Folder: Open a project folder for exploration
- Recent Files: Access your 10 most recently opened files
- Keyboard Shortcuts: Quick reference guide
File Management
Efficiently handle files and sessions.
Creating & Opening
New File
Press Cmd+N (Mac) or Ctrl+N (Win/Linux) to create a new tab. Files are created in memory and aren't written to disk until you save.
Open File
You can open files in three ways:
- Shortcut: Press Cmd+O / Ctrl+O.
- Menu: File > Open File...
- Drag & Drop: Simply drag a file from your system file explorer and drop it anywhere into the ZITEXT window.
Saving
Save & Save As
Use Cmd+S to save. If the file is untitled, ZITEXT will prompt you for a location. To save a copy, use Cmd+Shift+S (Save As).
Session Management
ZITEXT automatically remembers your state. If you quit the application with open tabs (even unsaved ones), they will be restored exactly as you left them the next time you launch the app. This includes:
- Open Tabs: All files and their unsaved content
- Cursor Position: Exact line and column for each file
- Scroll Position: Where you were viewing in each file
- Active Tab: Which file was selected
- Settings: All customizations (theme, font, etc.)
Auto-Save
ZITEXT offers three auto-save modes (configure in Settings):
- Off: Manual save only (default)
- After Delay: Save automatically after 500-10000ms of inactivity
- On Focus Change: Save when switching between tabs
File Explorer
Open entire folders to browse your project structure in the Sidebar:
- Tree View: Expandable/collapsible directory structure
- File Icons: Visual file type indicators
- Resizable: Drag the sidebar edge (150-600px width)
- Toggle Visibility: Cmd/Ctrl+B
- Lazy Loading: Directories load on demand for performance
Core Editing
Powerful editing capabilities backed by the Monaco Editor engine.
Syntax Highlighting
ZITEXT supports rich syntax highlighting for over 60 languages out of the box, powered by Monaco Editor's TextMate grammars.
Supported Languages
Web Technologies:
Data Formats:
Programming Languages:
Shell & Scripts:
Markup & Documentation:
Database:
Other:
The language is automatically detected based on the file extension. For untitled files, ZITEXT can even detect the language from content. You can manually override by clicking the language name in the Status Bar.
Smart Editing Features
Multi-Cursor Editing
Edit multiple locations simultaneously. Hold Alt (Option on Mac) and click to add multiple cursors. Or press Cmd+D to select the next occurrence of the current selection.
Column (Rectangular) Selection
Select and edit vertical blocks of text - perfect for editing CSV data or aligned code:
- Windows/Linux: Alt+Shift+Drag
- macOS: Option+Shift+Drag
- All Platforms: Middle mouse button + drag
- Keyboard: Shift+Alt+Arrow Keys
IntelliSense & Code Completion
Context-aware code suggestions powered by Monaco Editor. Get intelligent completions as you type, with support for common programming patterns and syntax.
Auto-Closing Brackets
Type (, {, [, or " and ZITEXT will
automatically insert the closing character and place your cursor inside.
Code Folding
Collapse and expand code blocks to focus on what matters. Click the arrow icons in the gutter or use keyboard shortcuts to fold/unfold regions.
Smart Indentation
Automatic indentation based on the programming language and context. ZITEXT understands your code structure and maintains proper formatting.
Word Wrap & Minimap
Toggle Word Wrap from the View menu for long lines. The minimap provides a bird's-eye view of your code - toggle it from the Status Bar or Settings.
Line & Block Comments
- Toggle Line Comment: Cmd/Ctrl+/
- Toggle Block Comment: Cmd/Ctrl+Shift+/
Advanced Features
Split View
View and edit two files side-by-side - perfect for comparing code or working with multiple files:
- Toggle Split View: Cmd/Ctrl+\
- Independent Editing: Separate cursor and scroll positions
- 50/50 Split: Equal width panes that share theme settings
- Swap Panes: Switch left/right content
- Open in Right Pane: Choose which file to display where
Command Palette
Access all commands quickly with Cmd/Ctrl+Shift+P:
- Fuzzy Search: Find commands by typing
- Keyboard Navigation: Arrow keys to browse
- Available Commands:
- Format JSON, Minify JSON, Validate JSON, Sort JSON Keys
- Format XML, Validate XML
- Format YAML
- And more...
Data Tools
Professional tools for working with structured data:
JSON Tools
- Format JSON: Pretty print with proper indentation
- Minify JSON: Remove all whitespace for production
- Validate JSON: Check syntax with line/column error reporting
- Sort JSON Keys: Alphabetically organize keys (recursive)
XML Tools
- Format XML: Auto-indent and structure XML documents
- Validate XML: Check for syntax errors
YAML Tools
- Format YAML: Proper indentation and structure
Search & Navigation
Find & Replace
Press Cmd+F to open Find, or Cmd+H for Find & Replace. Features include:
- Case Sensitive: Match exact casing
- Match Whole Word: Avoid partial matches
- Regex Support: Use regular expressions for complex patterns
- In-Selection Search: Search within selected text only
Go to Line
Jump to any line instantly with Cmd+G. Enter a line number to navigate directly.
Format Document
Auto-format your entire document with Cmd/Ctrl+Shift+F. Supports automatic formatting based on the file type.
Customization
Themes
Choose from multiple theme options in Settings:
- Application Themes: Light or Dark
- Editor Themes: Light, Dark, High Contrast Dark, High Contrast Light
Dark mode is optimized for low-light environments and reduces eye strain. High contrast themes provide enhanced visibility for accessibility.
Font Control
Customize your typography:
- 9 Monospace Fonts: Monaco, Consolas, Courier New, Menlo, Source Code Pro, Fira Code, JetBrains Mono, Ubuntu Mono, and monospace
- Font Size: 8-72px range (default: 14px)
- Quick Zoom: Cmd/Ctrl + and Cmd/Ctrl -
Customizable Keyboard Shortcuts
Remap any shortcut to match your workflow. Access the keybinding editor from Settings with:
- Visual interface for all shortcuts
- Conflict detection warns of duplicate bindings
- Platform-aware (Cmd on Mac, Ctrl on Windows/Linux)
Security Features
- Content Security Policy: Strict security in production builds
- Path Traversal Protection: Blocks access to system directories
- File Size Limits: 10MB maximum file size with 1MB warning threshold
- Safe Encoding: UTF-8 validation and handling
Keyboard Shortcuts
Become a power user with these essential hotkeys.
| Action | macOS | Windows / Linux |
|---|---|---|
| FILE OPERATIONS | ||
| New File | Cmd + N | Ctrl + N |
| Open File | Cmd + O | Ctrl + O |
| Save | Cmd + S | Ctrl + S |
| Save As | Cmd + Shift + S | Ctrl + Shift + S |
| Close Tab | Cmd + W | Ctrl + W |
| EDITING | ||
| Find | Cmd + F | Ctrl + F |
| Find & Replace | Cmd + H | Ctrl + H |
| Go to Line | Cmd + G | Ctrl + G |
| Toggle Line Comment | Cmd + / | Ctrl + / |
| Toggle Block Comment | Cmd + Shift + / | Ctrl + Shift + / |
| Format Document | Cmd + Shift + F | Ctrl + Shift + F |
| Multi-Cursor (Next Match) | Cmd + D | Ctrl + D |
| Multi-Cursor (Add) | Option + Click | Alt + Click |
| Column Selection | Option + Shift + Drag | Alt + Shift + Drag |
| Column Selection (Mouse) | Middle Mouse + Drag | Middle Mouse + Drag |
| Column Selection (Keyboard) | Shift + Option + Arrow | Shift + Alt + Arrow |
| Move Line Up | Option + ↑ | Alt + ↑ |
| Move Line Down | Option + ↓ | Alt + ↓ |
| VIEW | ||
| Toggle Split View | Cmd + \ | Ctrl + \ |
| Toggle Sidebar | Cmd + B | Ctrl + B |
| Zoom In | Cmd + + | Ctrl + + |
| Zoom Out | Cmd + - | Ctrl + - |
| TOOLS | ||
| Command Palette | Cmd + Shift + P | Ctrl + Shift + P |
Troubleshooting
Common Issues
File Not Saving
Ensure you have write permissions for the directory you are trying to save to. If the file is read-only, try "Save As" to a different location.
Language Not Detected
If ZITEXT doesn't automatically detect the language, check if the file has a standard extension. You can always manually set the language from the Status Bar at the bottom right.
Getting Help
If you encounter bugs, please report them on our GitHub Issues page or join our Discord community.