# Fresh ## Docs - [Fresh - Modern Terminal Text Editor](https://mintlify.wiki/sinelaw/fresh/introduction.md): A full-featured terminal text editor with zero configuration. Familiar keybindings, mouse support, and IDE-level features — no learning curve required. - [Installation](https://mintlify.wiki/sinelaw/fresh/installation.md): Install Fresh using your preferred package manager on macOS, Linux, Windows, or build from source - [Quick Start Guide](https://mintlify.wiki/sinelaw/fresh/quickstart.md): Learn the basics of Fresh in 5 minutes — from installation to your first file edit - [Editing Features](https://mintlify.wiki/sinelaw/fresh/features/editing.md): Comprehensive guide to Fresh's powerful editing capabilities including multi-cursor, block selection, smart editing, and more - [Navigation](https://mintlify.wiki/sinelaw/fresh/features/navigation.md): Master code navigation in Fresh with go to line, word movement, bookmarks, position history, and split views - [Search and Replace](https://mintlify.wiki/sinelaw/fresh/features/search-replace.md): Find and replace text with regular expressions, case sensitivity, whole word matching, and interactive query replace - [Multi-Cursor Editing](https://mintlify.wiki/sinelaw/fresh/features/multi-cursor.md): Master multi-cursor editing in Fresh for simultaneous edits across multiple locations with VS Code-like workflows - [Command Palette](https://mintlify.wiki/sinelaw/fresh/features/command-palette.md): Quick access to files, commands, buffers, and line navigation with Fresh's fuzzy-finding command palette - [File Explorer](https://mintlify.wiki/sinelaw/fresh/features/file-explorer.md): Browse and navigate your project structure with Fresh's built-in file explorer sidebar featuring gitignore support and file decorations - [Configuration Overview](https://mintlify.wiki/sinelaw/fresh/configuration/overview.md): Learn how to configure Fresh text editor through config.json and customize your editing experience - [Keyboard Configuration](https://mintlify.wiki/sinelaw/fresh/configuration/keyboard.md): Customize keybindings, switch between keymaps, and configure keyboard behavior in Fresh - [Theme System](https://mintlify.wiki/sinelaw/fresh/configuration/themes.md): Built-in themes, theme structure, and how to customize colors in Fresh - [Settings Reference](https://mintlify.wiki/sinelaw/fresh/configuration/settings.md): Complete reference for all Fresh editor configuration options - [Language Server Protocol](https://mintlify.wiki/sinelaw/fresh/features/lsp.md): Native LSP support with real-time diagnostics, code completion, and intelligent navigation - [Integrated Terminal](https://mintlify.wiki/sinelaw/fresh/features/terminal.md): Built-in terminal emulator with advanced scrollback, keyboard capture, and persistence features - [Session Persistence](https://mintlify.wiki/sinelaw/fresh/features/session-persistence.md): Detach and reattach to Fresh sessions, similar to tmux, with client-server architecture - [Remote Editing via SSH](https://mintlify.wiki/sinelaw/fresh/features/ssh.md): Edit files on remote machines via SSH without installing Fresh remotely - [Text Encoding](https://mintlify.wiki/sinelaw/fresh/features/encoding.md): Automatic encoding detection and conversion with support for multiple character sets - [Plugin System Overview](https://mintlify.wiki/sinelaw/fresh/plugins/overview.md): Extend Fresh with TypeScript plugins running in a sandboxed QuickJS environment - [Getting Started with Plugins](https://mintlify.wiki/sinelaw/fresh/plugins/getting-started.md): Install, manage, and use plugins in Fresh with the built-in package manager - [Plugin Development Guide](https://mintlify.wiki/sinelaw/fresh/plugins/development.md): Create powerful TypeScript plugins for Fresh with full access to the editor API - [Plugin Examples](https://mintlify.wiki/sinelaw/fresh/plugins/examples.md): Learn from real plugin examples with complete TypeScript code - [CLI Commands](https://mintlify.wiki/sinelaw/fresh/reference/cli-commands.md): Complete command-line reference for Fresh text editor - [Keybindings Reference](https://mintlify.wiki/sinelaw/fresh/reference/keybindings.md): Default keyboard shortcuts and keybinding customization for Fresh - [Troubleshooting](https://mintlify.wiki/sinelaw/fresh/reference/troubleshooting.md): Common issues and solutions for Fresh text editor - [Internationalization (i18n)](https://mintlify.wiki/sinelaw/fresh/reference/i18n.md): Multi-language support and localization in Fresh text editor - [Privacy & Telemetry](https://mintlify.wiki/sinelaw/fresh/reference/privacy.md): What data Fresh collects and how to disable telemetry - [Plugin API Overview](https://mintlify.wiki/sinelaw/fresh/api/overview.md): Getting started with the Fresh editor Plugin API - [Buffer API](https://mintlify.wiki/sinelaw/fresh/api/buffer.md): Query and manipulate buffer content, cursors, and metadata - [Event System](https://mintlify.wiki/sinelaw/fresh/api/events.md): Subscribe to editor events and respond to user actions - [Filesystem API](https://mintlify.wiki/sinelaw/fresh/api/filesystem.md): Read, write, and manipulate files and directories - [Overlays API](https://mintlify.wiki/sinelaw/fresh/api/overlays.md): Add visual decorations to buffer text without modifying content - [Virtual Buffers](https://mintlify.wiki/sinelaw/fresh/api/virtual-buffers.md): Create and manage virtual buffers for displaying structured data - [Status and Logging](https://mintlify.wiki/sinelaw/fresh/api/status-logging.md): Display status messages and log plugin activity - [Plugin Internationalization](https://mintlify.wiki/sinelaw/fresh/api/i18n.md): Add multi-language support to your Fresh plugins - [Plugin Utilities](https://mintlify.wiki/sinelaw/fresh/api/utilities.md): Reusable utilities for common plugin patterns - [Common Plugin Patterns](https://mintlify.wiki/sinelaw/fresh/api/patterns.md): Learn common patterns and best practices for building Fresh plugins with real-world examples - [Language Pack Development](https://mintlify.wiki/sinelaw/fresh/api/language-packs.md): Create syntax highlighting, LSP support, and language configuration for new languages in Fresh