Шпаргалка по Ghostty

1.0

Горячие клавиши и основы настройки терминала Ghostty

Русский: 2026-03-29

Ghostty — это эмулятор терминала, который действительно ценит ваше время. Создан Mitchell Hashimoto (да, основатель HashiCorp), он быстрый, нативный и правильно бескомпромиссный. Никакого Electron, никаких web views — просто GPU-ускоренный терминал, который запускается мгновенно и рендерит текст так, будто занимался этим всю жизнь. На macOS он использует платформенно-нативный UI, а значит ощущается как Mac-приложение, потому что является Mac-приложением. Вкладки, сплиты, полноэкранный режим — всё использует шорткаты, которые ваши пальцы уже знают.

Конфигурация освежающе проста: один файл, простые key-value пары, никаких дебатов JSON/YAML/TOML. Положите файл config в ~/.config/ghostty/ и готово. Ghostty перезагружает большинство настроек на лету, так что можно настраивать размер шрифта или тему без перезапуска. Умолчания достаточно разумные, чтобы многие работали с нулевой конфигурацией, но глубина кастомизации есть, когда захотите.

Эта шпаргалка покрывает шорткаты macOS, которые вы реально будете использовать. Ghostty опирается на платформенно-нативные привязки клавиш — если вы пользовались Terminal.app или iTerm2, большинство из них покажутся знакомыми. Управление сплитами — это где Ghostty по-настоящему блестит, давая tmux-подобный контроль панелей без накладных расходов prefix-клавиши. Здесь всё на стандартных привязках; если вы перенастроили что-то через keybind в конфиге, корректируйте соответственно.

Управление окнами

Окна — ваши контейнеры верхнего уровня. Окна Ghostty — нативные окна macOS, поэтому ведут себя именно так, как вы ожидаете.

Управление окнами
Cmd+N
Открыть новое окно
Cmd+Shift+W
Закрыть текущее окно
Cmd+Ctrl+F
Переключить полноэкранный режим
Cmd+M
Свернуть окно
Cmd+,
Открыть файл конфигурации
Cmd+Q
Выйти из Ghostty

Управление вкладками

Вкладки работают так же, как в Safari или Finder — нативная панель вкладок macOS, перетаскивание для перестановки, всё как положено.

Управление вкладками
Cmd+T
Открыть новую вкладку
Cmd+W
Закрыть текущую вкладку (или сплит)
Cmd+Shift+]
Переключиться на следующую вкладку
Cmd+Shift+[
Переключиться на предыдущую вкладку
Cmd+1-9
Перейти к вкладке по номеру

Управление сплитами

Вот где Ghostty оправдывает себя. Нативные сплиты без танцев с prefix-клавишей tmux — просто Cmd-шорткаты, которые ощущаются естественно.

Управление сплитами
Cmd+D
Разделить панель вправо (вертикальный разделитель)
Cmd+Shift+D
Разделить панель вниз (горизонтальный разделитель)
Cmd+]
Перейти к следующему сплиту
Cmd+[
Перейти к предыдущему сплиту
Cmd+Alt+Arrow Keys
Перейти к сплиту в направлении стрелки
Cmd+Ctrl+Arrow Keys
Изменить размер сплита в направлении стрелки
Cmd+Shift+Enter
Переключить zoom текущего сплита (уравнять/максимизировать)
Cmd+W
Закрыть текущий сплит

Текст и буфер обмена

Стандартные macOS-операции с текстом плюс пара терминал-специфичных бонусов для размера шрифта.

Текст и буфер обмена
Cmd+C
Скопировать выделенный текст
Cmd+V
Вставить из буфера обмена
Cmd+A
Выделить весь текст в терминале
Cmd++
Увеличить размер шрифта
Cmd+-
Уменьшить размер шрифта
Cmd+0
Сбросить размер шрифта к значению по умолчанию
Shift+Selection
Расширить выделение мышью

Прокрутка и навигация

Навигация по буферу прокрутки без мыши.

Прокрутка и навигация
Cmd+Up
Прокрутить вверх на одну строку
Cmd+Down
Прокрутить вниз на одну строку
Page Up
Прокрутить вверх на одну страницу
Page Down
Прокрутить вниз на одну страницу
Cmd+Home
Прокрутить к началу буфера
Cmd+End
Прокрутить к концу (вернуться к prompt)
Cmd+F
Открыть поиск по выводу терминала
Cmd+G
Найти следующее совпадение
Cmd+Shift+G
Найти предыдущее совпадение

Основы конфигурации

Ghostty использует простой key-value файл конфигурации в ~/.config/ghostty/config. Без расширения файла, без вложенности, без церемоний. Одна настройка на строку, и большинство изменений применяются мгновенно без перезапуска.

Основы конфигурации
font-family = "JetBrains Mono"
Установить шрифт терминала
font-size = 14
Установить размер шрифта в пунктах
theme = catppuccin-mocha
Применить встроенную или пользовательскую цветовую тему
window-decoration = false
Скрыть нативную строку заголовка для чистого вида
background-opacity = 0.95
Установить прозрачность фона (0.0–1.0)
cursor-style = block
Форма курсора: block, bar или underline
cursor-style-blink = false
Отключить мигание курсора
shell-integration = zsh
Включить интеграцию с shell
copy-on-select = true
Автоматически копировать текст при выделении
scrollback-limit = 10000
Количество строк в буфере прокрутки
keybind = cmd+k=clear_screen
Пример пользовательской привязки: Cmd+K очищает экран
window-padding-x = 8
Горизонтальный отступ внутри окна терминала
window-padding-y = 4
Вертикальный отступ внутри окна терминала

Советы

Ghostty поставляется с отличной коллекцией встроенных тем. Выполните ghostty +list-themes в терминале, чтобы просмотреть их все, или просто задайте theme = your-pick в конфиге. Можно также просматривать темы интерактивно — Ghostty перезагружает конфиг на лету, так что сохраните файл и наблюдайте, как ваш терминал преображается в реальном времени.

Интеграция с shell — одна из недооценённых суперспособностей Ghostty. С включённой shell-integration Ghostty понимает, где начинаются и заканчиваются ваши prompt и вывод команд. Это открывает такие возможности, как переход между prompt и разметка границ команд в буфере прокрутки. Работает из коробки для zsh, bash и fish.

Если вы переходите с tmux исключительно ради сплитов, дайте нативным сплитам Ghostty серьёзный шанс, прежде чем тянуться за мультиплексором. Cmd+D и Cmd+Shift+D дают вам панели бок о бок и друг над другом без всякой настройки. Вы теряете сохранение сессий и удалённый detach, но для локальной разработки сниженная сложность того стоит.

Используйте window-decoration = false с некоторым padding для современного, минималистичного вида. Добавьте background-opacity чуть ниже 1.0, и у вас терминал, который выглядит так, будто сошёл с дизайн-блога. Функциональность и стиль — представьте себе.

Опция конфигурации keybind мощнее, чем кажется. Вы можете перепривязать любое действие, создать мульти-клавишные последовательности и даже привязать shell-команды. Формат: keybind = keys=action, и можно добавлять несколько строк keybind. Загляните в документацию за полным списком привязываемых действий — их десятки.

Настройка copy-on-select = true в Ghostty — это находка, если вы часто копируете текст из вывода терминала. Выделите текст мышью или клавиатурой, и он мгновенно в вашем буфере обмена — без Cmd+C. Одно из тех крошечных улучшений рабочего процесса, которое экономит сотни нажатий в неделю.

Вы можете использовать несколько запасных шрифтов, указав font-family более одного раза. Ghostty пробует каждый шрифт по порядку, что идеально для покрытия emoji, CJK-символов или Nerd Font значков. Просто добавьте дополнительные строки font-family после основного шрифта, и Ghostty разберётся сам.

Related Tools