Skip to content

Editor Features

ZetoPad isn’t just a storage box; it’s a fully-featured code editor built on the same high-performance foundation as the Zed editor. It feels crisp, responsive, and familiar.

Syntax Highlighting

We use Tree-sitter to provide intelligent syntax highlighting for over 50 languages. This means ZetoPad understands the structure of your code, not just the keywords.

Supported languages include:

  • Web: JavaScript, TypeScript, HTML, CSS, JSON, YAML
  • Backend: Python, Go, Rust, Java, Ruby, PHP
  • Systems: C, C++, Bash, PowerShell
  • Data: SQL, R, TOML, XML
  • …and many more!

Automatic Language Detection

When you create a new snippet, just type the filename with an extension (e.g., script.py), and ZetoPad will automatically set the correct language. You can also manually switch languages anytime by pressing Cmd+L.

Coding Superpowers

🖱️ Multi-Cursor Editing

Why edit one line when you can edit ten?

  • Cmd+D: Select the next occurrence of the current word.
  • Cmd+Shift+L: Select all occurrences of the current word.
  • Ctrl+Shift+Up/Down: Add a cursor on the line above or below.

🔍 Find and Replace

Press Cmd+F to search within the current file. Press Cmd+H to expand the Replace bar.

  • Supports Case Sensitivity, Whole Word, and Regex.
  • Changes are highlighted in real-time as you type.

📂 Code Folding

Working with a massive JSON file or a long function? Click the chevron icon in the gutter (next to the line numbers) to fold code blocks and focus on what matters.

⚡ Smart Bracket Matching

Never lose track of your closing parenthesis again. When your cursor is near a bracket (), brace {}, or bracket [], ZetoPad highlights its partner. Mismatched brackets are flagged in red to prevent syntax errors.

Customizing Your Experience

Head over to Settings > Editor to tailor the environment to your liking:

  • Line Numbers: Toggle between Absolute (1, 2, 3), Relative (useful for Vim users), or None.
  • Font: Choose your favorite programming font (like JetBrains Mono or Fira Code) and adjust the size and weight.
  • Soft Wrap: Configure how long lines should behave—wrap at the window edge, a specific column, or scroll horizontally.
  • Indent Guides: Enable visual lines to see indentation levels clearly.

Vim Mode?

While ZetoPad doesn’t have a full Vim emulation engine yet, we offer an Emacs keymap preset and are actively exploring deeper Vim integration for future updates. For now, check out the Keyboard Shortcuts guide to see all available keybindings.