# WezTerm ## Docs - [wezterm cli](https://mintlify.wiki/wezterm/wezterm/cli/cli.md): Interact with the experimental multiplexer server - [wezterm connect](https://mintlify.wiki/wezterm/wezterm/cli/connect.md): Connect to a WezTerm multiplexer domain - [wezterm imgcat](https://mintlify.wiki/wezterm/wezterm/cli/imgcat.md): Display images in the terminal with WezTerm - [wezterm ls-fonts](https://mintlify.wiki/wezterm/wezterm/cli/ls-fonts.md): Display and analyze font information in WezTerm - [CLI Overview](https://mintlify.wiki/wezterm/wezterm/cli/overview.md): Command line interface overview and common options for WezTerm - [wezterm record](https://mintlify.wiki/wezterm/wezterm/cli/record.md): Record a terminal session as an asciicast file - [wezterm replay](https://mintlify.wiki/wezterm/wezterm/cli/replay.md): Replay recorded asciicast terminal sessions - [wezterm serial](https://mintlify.wiki/wezterm/wezterm/cli/serial.md): Open and interact with a serial port in WezTerm - [wezterm set-working-directory](https://mintlify.wiki/wezterm/wezterm/cli/set-working-directory.md): Notify the terminal of the current working directory using OSC 7 - [wezterm shell-completion](https://mintlify.wiki/wezterm/wezterm/cli/shell-completion.md): Generate shell completion scripts for WezTerm commands - [wezterm show-keys](https://mintlify.wiki/wezterm/wezterm/cli/show-keys.md): Display key bindings and assignments configured in WezTerm - [wezterm ssh](https://mintlify.wiki/wezterm/wezterm/cli/ssh.md): Establish an SSH session with WezTerm - [wezterm start](https://mintlify.wiki/wezterm/wezterm/cli/start.md): Start the WezTerm GUI, optionally running an alternative program - [Multiplexing](https://mintlify.wiki/wezterm/wezterm/concepts/multiplexing.md): Understanding WezTerm's multiplexing capabilities with tabs, panes, windows, and domains - [Shell Integration](https://mintlify.wiki/wezterm/wezterm/concepts/shell-integration.md): Enhanced terminal features with OSC escape sequences for shells - [Terminal Basics](https://mintlify.wiki/wezterm/wezterm/concepts/terminal-basics.md): Understanding terminal emulators, PTYs, and how WezTerm works - [Appearance Configuration](https://mintlify.wiki/wezterm/wezterm/config/appearance.md): Customize colors, themes, backgrounds, transparency, and visual styles in WezTerm - [Configuration Files](https://mintlify.wiki/wezterm/wezterm/config/files.md): Learn about WezTerm's configuration file structure, locations, and how to organize your configuration - [Font Configuration](https://mintlify.wiki/wezterm/wezterm/config/fonts.md): Configure fonts, fallbacks, weights, styles, and advanced font rendering options in WezTerm - [Key Bindings](https://mintlify.wiki/wezterm/wezterm/config/keys.md): Configure keyboard shortcuts and key assignments in WezTerm - [Launch Configuration](https://mintlify.wiki/wezterm/wezterm/config/launch.md): Configure default programs, domains, and launch menu in WezTerm - [Mouse Bindings](https://mintlify.wiki/wezterm/wezterm/config/mouse.md): Configure mouse button actions and gestures in WezTerm - [Plugins](https://mintlify.wiki/wezterm/wezterm/config/plugins.md): Extend WezTerm functionality with Lua plugins - [Copy Mode](https://mintlify.wiki/wezterm/wezterm/features/copy-mode.md): Keyboard-driven text selection with Vim-style navigation for efficient terminal interaction - [Hyperlinks](https://mintlify.wiki/wezterm/wezterm/features/hyperlinks.md): Make URLs and custom patterns clickable in your terminal - [Features Overview](https://mintlify.wiki/wezterm/wezterm/features/overview.md): Comprehensive overview of WezTerm's powerful terminal features - [Quick Select Mode](https://mintlify.wiki/wezterm/wezterm/features/quick-select.md): Instantly highlight and copy common patterns like URLs, file paths, and git hashes - [Searchable Scrollback](https://mintlify.wiki/wezterm/wezterm/features/scrollback.md): Navigate and search through terminal history with WezTerm's powerful scrollback buffer - [Serial Port Support](https://mintlify.wiki/wezterm/wezterm/features/serial-port.md): Connect to serial devices for embedded development, Arduino projects, and server console access - [SSH Client](https://mintlify.wiki/wezterm/wezterm/features/ssh.md): Built-in SSH client with multiplexing, config file support, and integrated terminal sessions - [Tabs and Panes](https://mintlify.wiki/wezterm/wezterm/features/tabs-and-panes.md): Multiplex your terminal with tabs and split panes for efficient workflow management - [Configuration Examples](https://mintlify.wiki/wezterm/wezterm/guides/configuration-examples.md): Real-world WezTerm configuration examples and recipes for common use cases - [Frequently Asked Questions](https://mintlify.wiki/wezterm/wezterm/guides/faq.md): Common questions and answers about WezTerm - [Troubleshooting](https://mintlify.wiki/wezterm/wezterm/guides/troubleshooting.md): Solutions to common WezTerm issues and debugging techniques - [Installation](https://mintlify.wiki/wezterm/wezterm/installation.md): Install WezTerm on Linux, macOS, Windows, or FreeBSD using your preferred package manager or installer - [Introduction to WezTerm](https://mintlify.wiki/wezterm/wezterm/introduction.md): A powerful GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust - [Color Scheme Configuration](https://mintlify.wiki/wezterm/wezterm/lua/config/color-schemes.md): Configure color schemes and palettes in WezTerm using Lua - [Font Configuration](https://mintlify.wiki/wezterm/wezterm/lua/config/fonts.md): Configure fonts, font rendering, and typography in WezTerm - [Key Binding Configuration](https://mintlify.wiki/wezterm/wezterm/lua/config/keys.md): Configure keyboard shortcuts and key bindings in WezTerm using Lua - [Lua Configuration Overview](https://mintlify.wiki/wezterm/wezterm/lua/config/overview.md): Complete guide to configuring WezTerm using Lua - [Window Configuration](https://mintlify.wiki/wezterm/wezterm/lua/config/window.md): Configure window appearance, size, padding, and decorations in WezTerm - [GUI Events](https://mintlify.wiki/wezterm/wezterm/lua/events/gui-events.md): Events emitted during GUI application lifecycle - [Multiplexer Events](https://mintlify.wiki/wezterm/wezterm/lua/events/mux-events.md): Events emitted by the WezTerm multiplexer layer - [Events Overview](https://mintlify.wiki/wezterm/wezterm/lua/events/overview.md): Understanding WezTerm's event system and how to register event handlers - [Window Events](https://mintlify.wiki/wezterm/wezterm/lua/events/window-events.md): Events emitted by windows and panes during their lifecycle - [Copy and Paste Key Actions](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/copy-paste.md): Key assignments for clipboard operations and text selection in WezTerm - [Key Assignment Overview](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/overview.md): Learn how to bind keys to actions in WezTerm using Lua configuration - [Pane Key Actions](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/panes.md): Key assignments for splitting, navigating, and managing panes in WezTerm - [Scrolling Key Actions](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/scrolling.md): Key assignments for scrolling through terminal output and navigating scrollback in WezTerm - [Search Key Actions](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/search.md): Key assignments for searching terminal content and navigating search results in WezTerm - [Tab Key Actions](https://mintlify.wiki/wezterm/wezterm/lua/keyassignment/tabs.md): Key assignments for creating, navigating, and managing tabs in WezTerm - [MuxTab Object](https://mintlify.wiki/wezterm/wezterm/lua/objects/mux-tab.md): Reference documentation for the MuxTab object - redirects to Tab object documentation - [MuxWindow Object](https://mintlify.wiki/wezterm/wezterm/lua/objects/mux-window.md): API reference for the MuxWindow object in WezTerm's Lua configuration - [Pane Object](https://mintlify.wiki/wezterm/wezterm/lua/objects/pane.md): API reference for the Pane object in WezTerm's Lua configuration - [Tab Object](https://mintlify.wiki/wezterm/wezterm/lua/objects/tab.md): API reference for the Tab (MuxTab) object in WezTerm's Lua configuration - [Window Object](https://mintlify.wiki/wezterm/wezterm/lua/objects/window.md): API reference for the Window object in WezTerm's Lua configuration - [wezterm.action](https://mintlify.wiki/wezterm/wezterm/lua/wezterm/action.md): Key assignment action constructors for defining keyboard shortcuts and mouse bindings - [wezterm.config_builder()](https://mintlify.wiki/wezterm/wezterm/lua/wezterm/config-builder.md): Create a configuration builder object with enhanced error checking and validation - [wezterm.font() and font_with_fallback()](https://mintlify.wiki/wezterm/wezterm/lua/wezterm/font.md): Configure fonts with attributes and fallback support for WezTerm - [wezterm.format()](https://mintlify.wiki/wezterm/wezterm/lua/wezterm/format.md): Format text with terminal graphics attributes including colors, bold, italic, and underlines - [wezterm Module Overview](https://mintlify.wiki/wezterm/wezterm/lua/wezterm/overview.md): Core module providing configuration and control functions for WezTerm - [Quick Start](https://mintlify.wiki/wezterm/wezterm/quickstart.md): Get up and running with WezTerm in 5 minutes