Ghostty Cheatsheet
1.0Atalhos de teclado e configurações essenciais para o terminal Ghostty
Português: 2026-03-29
Ghostty é o emulador de terminal que realmente respeita o seu tempo. Criado por Mitchell Hashimoto (sim, o fundador da HashiCorp), é rápido, nativo e opinativo da melhor forma. Sem Electron, sem web views — apenas um terminal acelerado por GPU que inicia instantaneamente e renderiza texto como se tivesse feito isso a vida inteira. Ele usa UI nativa da plataforma no macOS, o que significa que parece um app Mac porque é um app Mac. Abas, splits, tela cheia — tudo usa os atalhos que seus dedos já conhecem.
A configuração é refrescantemente simples: um arquivo, pares chave-valor simples, sem debates JSON/YAML/TOML. Coloque um arquivo config em ~/.config/ghostty/ e pronto. Ghostty recarrega a maioria das configurações ao vivo, então você pode ajustar o tamanho da fonte ou tema sem reiniciar. Os padrões são sensatos o suficiente para que muitas pessoas o usem com zero configuração, mas a profundidade de customização está lá quando você quiser.
Este cheatsheet cobre os atalhos do macOS que você vai realmente usar. Ghostty se apoia fortemente em keybindings nativos da plataforma — se você já usou Terminal.app ou iTerm2, a maioria desses vai parecer familiar. O gerenciamento de splits é onde o Ghostty realmente brilha, te dando controle de panes estilo tmux sem o overhead da tecla de prefixo. Tudo aqui usa os keybindings padrão; se você remapeou coisas via keybind na sua config, ajuste conforme necessário.
Gerenciamento de Janelas
Janelas são seus containers de nível superior. As janelas do Ghostty são janelas nativas do macOS, então se comportam exatamente como você esperaria.
Gerenciamento de Abas
Abas funcionam como abas do Safari ou Finder — barra de abas nativa do macOS, arraste para reordenar, tudo igual.
Gerenciamento de Splits
É aqui que o Ghostty se paga. Splits nativos sem a dança do prefixo do tmux — apenas atalhos baseados em Cmd que parecem naturais.
Texto e Clipboard
Manipulação padrão de texto macOS, mais alguns extras específicos de terminal para dimensionamento de fonte.
Rolagem e Navegação
Navegue pelo seu buffer de scrollback sem precisar pegar o mouse.
Configurações Essenciais
Ghostty usa um arquivo de configuração simples de chave-valor em ~/.config/ghostty/config. Sem extensão de arquivo, sem aninhamento, sem cerimônia. Uma configuração por linha, e a maioria das mudanças se aplica imediatamente sem reiniciar.
Dicas
Ghostty vem com uma boa coleção de temas embutidos. Execute ghostty +list-themes no seu terminal para ver todos, ou simplesmente defina theme = sua-escolha na config. Você também pode visualizar temas interativamente — Ghostty recarrega a config ao vivo, então salve o arquivo e veja seu terminal se transformar em tempo real.
A integração com o shell é um dos superpoderes subestimados do Ghostty. Com shell-integration habilitado, Ghostty entende onde seus prompts e outputs de comandos começam e terminam. Isso desbloqueia recursos como pular entre prompts e marcar limites de comandos no scrollback. Funciona nativamente para zsh, bash e fish.
Se você está vindo do tmux puramente para splits, dê uma chance séria aos splits nativos do Ghostty antes de recorrer a um multiplexador. Cmd+D e Cmd+Shift+D te dão panes lado a lado e empilhados com zero configuração. Você perde persistência de sessão e detach remoto, mas para workflows locais de desenvolvimento a complexidade reduzida vale a pena.
Use window-decoration = false com um pouco de padding para um visual moderno e sem distrações. Combine com background-opacity ajustado ligeiramente abaixo de 1.0, e você tem um terminal que parece pertencer a um blog de design. Função e forma — imagine só.
A opção de config keybind é mais poderosa do que parece. Você pode remapear qualquer ação, criar sequências de múltiplas teclas e até vincular a comandos do shell. O formato é keybind = teclas=ação, e você pode empilhar múltiplas linhas de keybind. Confira a documentação para a lista completa de ações vinculáveis — são dezenas.
A configuração copy-on-select = true do Ghostty é revolucionária se você frequentemente copia texto do output do terminal. Selecione texto com o mouse ou teclado, e ele está instantaneamente no seu clipboard — sem precisar de Cmd+C. É uma daquelas pequenas melhorias de workflow que te poupa centenas de teclas por semana.
Você pode usar múltiplas fontes de fallback especificando font-family mais de uma vez. Ghostty tenta cada fonte em ordem, o que é perfeito para cobrir emoji, caracteres CJK ou símbolos Nerd Font. Basta adicionar linhas adicionais de font-family abaixo da sua fonte principal e Ghostty cuida do resto.