Skip to content

Features

Texts0 is packed with features designed to enhance your editing experience, from powerful editing tools to seamless file management.

Core Functionality

Multi-tab Editing

  • Efficiently switch between multiple open files with a tabbed interface.
  • Modified Indicator: Tabs with unsaved changes display a small dot indicator (•).

Syntax Highlighting

  • Built-in support for 20+ programming languages, including:
    • Rust, Python, JavaScript/TypeScript
    • C/C++, Go, Ruby, PHP
    • HTML, CSS, JSON, YAML, TOML
    • Bash/Shell Script, Markdown

Multi-encoding Support

  • Open and save files with various encodings without data loss.
  • Supported encodings include: UTF-8, GBK, UTF-16 LE/BE, ISO-8859-1, and more.
  • Automatically detects file encoding upon opening.

Editing Tools

Find & Replace

  • Find: Quickly locate text within the current file (Ctrl+F).
  • Replace: Search and replace text occurrences (Ctrl+H).
  • Find in Files: Search across the entire project directory.

Column/Block Editing

  • Select and edit multiple lines simultaneously.
  • Use Alt+Shift+Up/Down to create a multi-cursor block selection.

Line Operations

  • Duplicate Line: Ctrl+Shift+D duplicates the current line.
  • Move Line Up/Down: Alt+Up / Alt+Down moves the current line.
  • Delete Line: Ctrl+Shift+K removes the line.
  • Toggle Comment: Ctrl+/ quickly comments/uncomments code.

Text Formatting

  • Word Wrap: Toggle line wrapping with Alt+Z.
  • Indentation: Configurable tab size and indentation style (Tabs vs Spaces).
  • Line Endings: Switch between LF (Linux/macOS) and CRLF (Windows).
  • Go to Line: Jump directly to a specific line number (Ctrl+G).
  • Minimap: Visualize the entire file structure with a scaled-down overview.
  • Split View: Edit files side-by-side (Vertical/Horizontal split).
  • Code Folding: Collapse sections of code to focus on relevant parts.
  • Zoom: Adjust interface scale (Ctrl+=, Ctrl+-, Ctrl+0) from 8px to 72px.

Advanced Features

  • Command Palette: Access all editor commands via Ctrl+Shift+P.
  • Auto-complete: Intelligent code suggestions based on context.
  • Macro Recording: Record and playback keystrokes for repetitive tasks.
  • Clipboard History: Access previous clipboard entries.
  • File Comparison: Compare two files side-by-side to identify differences.
  • Function List: Navigate to functions/symbols within the current file.

System Integration

  • Theme Switching: Toggle between Dark and Light themes. install custom themes from the marketplace.
  • Drag & Drop: Open files by dragging them into the window.
  • Auto-save: Automatically saves changes and restores session on restart.
  • i18n: Interface available in 9 languages.

Released under the MIT License.