# Features

- [Editing](./editing.md) - Multiple cursors, advanced selection, unlimited undo/redo
- [Command Palette](./command-palette.md) - Quick access to commands, files, and navigation
- [Navigation](./navigation.md) - Go to definition, position history
- [File Explorer](./file-explorer.md) - Browse and manage project files
- [Search and Replace](./search-replace.md) - Powerful search with regex support
- [Integrated Terminal](./terminal.md) - Run shell commands without leaving the editor
- [Scripting the Editor](./scripting.md) - Drive a running editor with TypeScript, from a shell or from a coding agent
- [Guided Code Tours](./code-tours.md) - Play a JSON walkthrough of a codebase in a dock panel
- [LSP Integration](./lsp.md) - Language server support for diagnostics and completion
- [Git](./git.md) - Review diffs, browse log, navigate hunks
- [Themes](./themes.md) - Customizable color themes
- [Encoding](./encoding.md) - Text encoding detection and conversion
- [Remote Editing (SSH)](./ssh.md) - Edit files on remote machines via SSH
- [Devcontainers](./devcontainer.md) - Attach to a project's devcontainer
- [Daemon Mode](./session-persistence.md) - Detach and reattach to a background daemon (formerly "Session Persistence")
- [Keybinding Editor](./keybinding-editor.md) - Visual keybinding browser and editor
- [Dashboard](./dashboard.md) - Startup dashboard with weather, git, PRs, disk
