Ghostty keyboard shortcuts

Ghostty is a GPU-accelerated terminal emulator with native app windows, set up through a plain text config file. Its default keybinds split panes and move between them, manage tabs and windows, copy and search scrollback, jump between prompts, and reload your config.

macOS, Linux · 40 shortcuts

Splits and pane focus

Create splits, move between them by direction, zoom the focused split, and adjust the layout without leaving the terminal.

ActionShortcuts
Create a split to the right
macOSCmd + D
LinuxCtrl + Shift + O
Create a split below
macOSCmd + Shift + D
LinuxCtrl + Shift + E
Focus the previous split
macOSCmd + [
LinuxCtrl + Super + [
Focus the next split
macOSCmd + ]
LinuxCtrl + Super + ]
Focus the split in a directionUse the corresponding arrow for down, left, or right.
macOSCmd + Option + Up
LinuxCtrl + Alt + Up
Zoom the focused split to fill the tab
macOSCmd + Shift + Enter
LinuxCtrl + Shift + Enter
Resize the focused splitUse the corresponding arrow for down, left, or right. Ghostty's Linux source calls Super the Cmd key.
macOSCmd + Ctrl + Up
LinuxCmd + Ctrl + Shift + Up
Equalize split sizes
macOSCmd + Ctrl + =
LinuxCtrl + Shift + =
Close the focused surfaceA surface may be a split, tab, or window depending on the current layout.
macOSCmd + W
LinuxCtrl + Shift + W

Tabs and windows

Open, close, switch, and jump among terminal tabs and windows while preserving each running process.

ActionShortcuts
Open a new tab
macOSCmd + T
LinuxCtrl + Shift + T
Open a new window
macOSCmd + N
LinuxCtrl + Shift + N
Switch to the next tabLinux also documents Ctrl+Page Down and Ctrl+Shift+Right.
macOSCmd + Shift + ]
LinuxCtrl + Tab
Switch to the previous tabLinux also documents Ctrl+Page Up and Ctrl+Shift+Left.
macOSCmd + Shift + [
LinuxCtrl + Shift + Tab
Jump to the last tab
macOSCmd + 9
LinuxAlt + 9
Jump to a tab by numberUse the corresponding digit for tabs one through eight; 9 is the last tab.
macOSCmd + 1
LinuxAlt + 1
Close the current tab and its splitsOn macOS Cmd+W closes only the focused surface.
macOSCmd + Option + W
LinuxCtrl + Shift + W
Close the current window
macOSCmd + Shift + W
LinuxAlt + F4
Quit Ghostty
macOSCmd + Q
LinuxCtrl + Shift + Q

Clipboard, search, and scrollback

Copy terminal output, search the current surface, select text, and move through scrollback or shell-integrated prompts.

ActionShortcuts
Copy the selection
macOSCmd + C
LinuxCtrl + Shift + C
Paste from the clipboard
macOSCmd + V
LinuxCtrl + Shift + V
Paste from the selection clipboard
macOSCmd + Shift + V
LinuxShift + Insert
Select all visible terminal text
macOSCmd + A
LinuxCtrl + Shift + A
Open terminal searchCmd+Shift+F ends search; Cmd+G and Cmd+Shift+G move to the next or previous match on macOS. Cmd+F or Ctrl+F searches the current selection when configured by the platform.
macOSCmd + F
LinuxCtrl + Shift + F
Scroll up one page
macOSCmd + Page Up
LinuxShift + Page Up
Scroll down one page
macOSCmd + Page Down
LinuxShift + Page Down
Scroll to the top of scrollback
macOSCmd + Home
LinuxShift + Home
Scroll to the bottom of scrollback
macOSCmd + End
LinuxShift + End
Jump to the previous shell promptShell integration is required.
macOSCmd + Up
LinuxCtrl + Shift + Page Up
Jump to the next shell promptShell integration is required.
macOSCmd + Down
LinuxCtrl + Shift + Page Down

View and configuration

Change font size, clear or inspect the terminal, open the action palette, toggle fullscreen, and reload configuration.

ActionShortcuts
Increase font sizeThe = form also increases size.
macOSCmd + +
LinuxCtrl + +
Decrease font size
macOSCmd + -
LinuxCtrl + -
Reset font size
macOSCmd + 0
LinuxCtrl + 0
Clear the screen and scrollback
macOSCmd + K
LinuxCtrl + L
Toggle fullscreenCmd+Enter is also a macOS default.
macOSCmd + Ctrl + F
LinuxCtrl + Enter
Open the Ghostty config file
macOSCmd + ,
LinuxCtrl + ,
Reload configuration
macOSCmd + Shift + ,
LinuxCtrl + Shift + ,
Open the command palette
macOSCmd + Shift + P
LinuxCtrl + Shift + P
Toggle the terminal inspector
macOSCmd + Option + I
LinuxCtrl + Shift + I
Write the visible screen to a file or paste itThe action can be configured to copy, open, or paste the exported screen.
macOSCmd + Shift + J
LinuxCtrl + Shift + J

Source

official Ghostty keybind documentation · Checked

Current default bindings from Ghostty's official keybind documentation and repository source checked in August 2026. Ghostty is supported on macOS and Linux, every keybind is remappable, and ghostty +list-keybinds --default prints the complete build-specific list.

Make a printable Ghostty sheet