Quick Start Guide
Get Ghostty running on your system in minutes. This guide assumes you’ve already installed Ghostty.First Launch
Launch Ghostty
Open Ghostty from your Applications folder (macOS) or application launcher (Linux).You’ll see a new terminal window with Ghostty’s default theme and settings.
Basic Configuration
Ghostty’s configuration file is located at:- macOS:
~/.config/ghostty/config - Linux:
~/.config/ghostty/config(or$XDG_CONFIG_HOME/ghostty/config)
If the config file doesn’t exist, create it along with the directory:
Essential Configuration
Add these settings to your~/.config/ghostty/config file:
Apply Configuration Changes
Ghostty automatically reloads configuration when you save changes. No restart required!Essential Keybindings
Ghostty comes with sensible defaults. Here are the most important shortcuts:macOS
| Action | Keybinding |
|---|---|
| New Window | ⌘ + N |
| New Tab | ⌘ + T |
| Close Tab/Window | ⌘ + W |
| Split Horizontal | ⌘ + D |
| Split Vertical | ⌘ + Shift + D |
| Next Tab | ⌘ + Shift + ] |
| Previous Tab | ⌘ + Shift + [ |
| Settings | ⌘ + , |
| Clear Screen | ⌘ + K |
Linux
| Action | Keybinding |
|---|---|
| New Window | Ctrl + Shift + N |
| New Tab | Ctrl + Shift + T |
| Close Tab/Window | Ctrl + Shift + W |
| Split Horizontal | Ctrl + Shift + D |
| Next Tab | Ctrl + Tab |
| Previous Tab | Ctrl + Shift + Tab |
| Clear Screen | Ctrl + Shift + K |
All keybindings are fully customizable. See Keybindings Configuration for details.
Working with Windows and Splits
Create a Split
Split your terminal horizontally or vertically:
- Horizontal:
⌘ + D(macOS) orCtrl + Shift + D(Linux) - Vertical:
⌘ + Shift + D(macOS)
Open Multiple Tabs
Create tabs for different tasks:
- New Tab:
⌘ + T(macOS) orCtrl + Shift + T(Linux) - Switch Tabs:
⌘ + Shift + ]/[(macOS) orCtrl + Tab(Linux)
Discovering Fonts and Themes
List Available Fonts
Explore Built-in Themes
Enable Shell Integration
Shell integration adds powerful features like:- Jump between prompts
- Semantic understanding of shell output
- Better clipboard integration
- Command status indicators
- Bash
- Zsh
- Fish
Add to your
~/.bashrc:Learn more about shell integration features in the Shell Integration guide.
Useful CLI Commands
Ghostty provides helpful CLI tools:Next Steps
Deep Dive into Configuration
Explore all configuration options for fonts, colors, keybindings, and more
Customize Appearance
Learn about themes, colors, and visual customization
Master Features
Discover advanced features like custom themes and performance tuning
Troubleshooting
Get help with common issues and configuration problems
Getting Help
If you run into issues:-
Check logs: Ghostty logs to stderr by default
- macOS:
sudo log stream --level debug --predicate 'subsystem=="com.mitchellh.ghostty"' - Linux:
journalctl --user --unit app-com.mitchellh.ghostty.service
- macOS:
-
Validate config: Run
ghostty +validate-configto catch syntax errors - Review documentation: Check the Troubleshooting Guide
- Join the community: Report issues on GitHub