Expansão de texto
A expansão de texto substitui um trecho curto de texto digitado por algo mais longo. Digite obg e
um espaço, e o programa em que você digita recebe "obrigado" e o espaço. Ela funciona em qualquer
programa que aceite texto digitado.
A página Expansão de texto lista as substituições de um grupo de aplicativos de cada vez. Cada substituição é uma ação comum com um gatilho de texto digitado. Uma ação que faz outra coisa quando você digita um texto (executa um script, pressiona teclas, tem outros gatilhos) aparece em vez disso na página Ações, em + Expansão de texto no cartão Gatilhos dela. Ambas seguem as regras desta página.
Adicionar uma substituição
- Em Grupo de aplicativos ①, escolha onde a substituição funciona. Global funciona em todos os programas que nenhum outro grupo de aplicativos reivindica, e nos grupos que recorrem ao Global.
- Clique em + Novo na parte inferior da lista Substituições ②. Aparece uma substituição chamada Nova substituição; renomeie-a na caixa Nome dela.
- Em Texto digitado ③, digite a abreviação, por exemplo
obg. - Escolha o tipo ④ (Tipos).
- Digite o Texto de substituição ⑤ ou, para RTF e HTML, copie o conteúdo em outro programa e clique em Colar da área de transferência.
- Salve.
Com Todos escolhido em Grupo de aplicativos, a lista mostra as substituições de todos os grupos abaixo do nome de cada grupo, e uma substituição nova não pode ser criada até você escolher um grupo.
Como o texto digitado é reconhecido
O mecanismo lembra os caracteres que você digita desde o último limite ou reinício. Quando você digita um limite, ele compara o que lembrou com cada gatilho de texto digitado:
- A palavra inteira precisa corresponder. O que você digitou desde o último limite precisa ser
exatamente igual ao texto digitado, a partir do primeiro caractere.
obgnão é expandido dentro deaobgnem dexyzobg. - Diferencia maiúsculas de minúsculas.
obgnão expandeOBGnemObg. Adicione uma segunda substituição para cada forma que você quiser. - Shift não tem problema. Manter Shift pressionada para digitar uma maiúscula ou um símbolo é digitação comum.
- Correções não contam. Backspace limpa o que foi lembrado. Se você digitar
ob, pressionar Backspace e digitarobg, o mecanismo lembra somenteobg.
| Você digita | Texto digitado | Resultado |
|---|---|---|
obg Espaço | obg | "obrigado" e um espaço |
obg. | obg | "obrigado." |
aobg Espaço | obg | Nada: a palavra é aobg. |
OBG Espaço | obg | Nada: maiúsculas diferentes. |
;addr Enter | ;addr | O endereço e depois Enter. |
O texto digitado pode começar ou terminar com caracteres como ; : ' " e colchetes ou
parênteses, que não são limites. Um ; no início é uma forma comum de manter as abreviações
separadas das palavras reais.
O que encerra o texto digitado
Estas teclas encerram o texto digitado e fazem com que ele seja expandido quando corresponde:
- Espaço, Tab e Enter, cada uma enquanto a chave dela estiver ligada na guia Configurações (todas ligadas por padrão).
- Ponto, vírgula, ponto de exclamação e ponto de interrogação:
.,!?, a vírgula, o ponto de interrogação e o ponto final árabes, e a vírgula, o ponto final, o ponto de exclamação e o ponto de interrogação ideográficos e de largura total. Esses sempre o encerram.
Um texto digitado que contém um limite nunca pode ser expandido. A página avisa isso abaixo de Texto digitado: Nunca é expandido, com o motivo (um espaço enquanto Espaço é um limite, um caractere de controle ou um dos sinais de pontuação acima).
O que limpa o texto digitado
Os caracteres lembrados são descartados, e você começa uma palavra nova, quando:
- você pressiona Backspace, Esc, Delete, uma tecla de seta, Home, End, Page Up, Page Down ou uma tecla de função, ou qualquer tecla que não digita um caractere;
- você pressiona qualquer tecla enquanto mantém Ctrl, Alt ou Win pressionada. Um atalho nunca é digitação, então Alt+Tab ou Ctrl+Enter logo depois de uma abreviação nunca a expande;
- você clica com qualquer botão do mouse;
- você alterna para outra janela, ou o foco do teclado vai para outro campo;
- um script digita ou pressiona teclas;
- você digita mais caracteres do que o texto digitado mais longo que você configurou, sem um limite.
O que acontece quando ele é expandido
Quando um limite completa um texto digitado que tem uma substituição para a janela que está na frente:
- A tecla do limite fica retida por enquanto.
- O texto digitado é apagado com um Backspace por caractere.
- A substituição é inserida.
- A tecla do limite é inserida logo depois da substituição. Por isso, um limite Enter ou Tab age sobre o texto pronto: um programa de chat envia a mensagem substituída, e um formulário só passa para o próximo campo depois que o texto está completo.
As teclas que você digita enquanto isso acontece ficam retidas e são digitadas depois, em ordem, para que não caiam no meio da substituição. Se a substituição demorar para começar (mais de meio segundo sem nada enviado) ou retiver teclas por 10 segundos no total, as teclas retidas são liberadas.
O ritmo da digitação é definido por Atraso de digitação na página Scripts (modo Avançado; 30 ms entre pressionamentos por padrão). Alguns programas, como o Bloco de Notas do Windows 11, embaralham um texto que chega sem pausa (Configurações de script).
Tipos
| Tipo | O que faz | Use para |
|---|---|---|
| Texto | Digita a substituição como pressionamentos de tecla. | Textos curtos. Funciona quase em todo lugar; textos longos levam um momento para serem digitados. |
| Texto pela área de transferência | Coloca o texto na área de transferência e o cola com Ctrl+V. | Textos longos e textos com quebras de linha. Instantâneo. |
| RTF | Cola texto formatado (Rich Text Format). | Formatação em processadores de texto e programas de email. |
| HTML | Cola um fragmento de HTML. | Formatação em navegadores, webmail e editores que aceitam HTML. |
Para RTF e HTML, Colar da área de transferência guarda exatamente o que você copiou:
copie antes o conteúdo formatado em outro programa. A página mostra uma Visualização. A
visualização de HTML precisa do runtime do Microsoft Edge WebView2; sem ele, a página avisa isso, e a
substituição continua funcionando. O código RTF digitado à mão pode usar qualquer caractere
diretamente; ele é escrito para você como o escape \u próprio do RTF. As substituições RTF e HTML
também colocam uma cópia em texto simples na área de transferência, para que um programa que só
aceita texto simples cole as palavras.
Restaurar a área de transferência
Os três tipos que usam a área de transferência substituem o que está nela. Restaurar a área de transferência depois (ligada por padrão) salva antes a área de transferência e a coloca de volta depois da colagem. No modo Avançado, Aguardar antes de restaurar (ms) (150 por padrão) dá ao programa tempo para terminar de colar. Se um programa colar o conteúdo antigo da área de transferência em vez da substituição, aumente-o.
Modo Avançado. Aguardar antes de restaurar (ms) aparece somente no modo Avançado.
Qual substituição é executada
Um texto digitado não tem janela sob o ponteiro. Ele usa a janela que está na frente no momento em que você digita o limite:
- Se a janela pertence a um grupo ignorado, nada é expandido, e a tecla do limite chega ao programa normalmente.
- Caso contrário, o grupo de aplicativos da janela é tentado primeiro, se ele se aplicar no perfil ativo. Dentro do grupo, é executada a primeira substituição ou ação ativada com exatamente este texto digitado. Quando duas têm o mesmo texto digitado, é executada a mais acima na lista; a página avisa sobre isso. Mover para cima e Mover para baixo alteram a ordem.
- Se o grupo não tiver nada para ele, o grupo Global é tentado, a menos que Recorrer ao Global esteja desligada para o grupo ou na página Geral (Escopo e recurso).
- Se nada corresponder, nada acontece: a tecla do limite chega ao programa como você a digitou.
Gestos funcionam aqui e Teclas de atalho funcionam aqui de um grupo de aplicativos não afetam a expansão de texto.
A guia Configurações
- Expansão de texto ativada ① liga ou desliga toda a expansão de texto: as substituições desta página e cada ação com um gatilho de texto digitado. Desligada, nada é expandido e nenhuma substituição é alterada. Enquanto ela está desligada, a guia Substituições mostra um aviso, e a página Ações sinaliza cada gatilho de texto digitado.
- Expandir com Space ②, Expandir com Tab e Expandir com Enter escolhem quais das três
teclas encerram o texto digitado. Elas se aplicam a todos os grupos de aplicativos. Desligar uma
delas não faz a tecla ser ignorada:
- Com Expandir com Space desligada, um espaço passa a fazer parte do texto digitado. Um texto
digitado pode então conter espaços, como
meu end, e ser expandido com um sinal de pontuação, Tab ou Enter. - Com Expandir com Tab ou Expandir com Enter desligada, essa tecla limpa o texto digitado em vez disso, como Backspace.
- Com Expandir com Space desligada, um espaço passa a fazer parte do texto digitado. Um texto
digitado pode então conter espaços, como
Modo Avançado. Expandir com Space, Expandir com Tab e Expandir com Enter aparecem somente no modo Avançado. Elas ficam cinza enquanto Expansão de texto ativada está desligada.
Quando o texto não é expandido
- Enquanto o mecanismo está desativado, ou pausado por Pausar tudo enquanto estiver em foco (Grupos ignorados), e enquanto um gesto está sendo desenhado.
- Com um editor de método de entrada aberto. Com um método de entrada japonês, chinês ou coreano ligado na janela que está na frente, as teclas digitadas são entrada de composição e o Espaço a converte, então nada é expandido e a tecla vai para o método de entrada. Mude-o para entrada direta para expandir.
- Caracteres digitados com AltGr. Em layouts em que AltGr digita um caractere (como
@em um teclado alemão), o Windows o informa como Ctrl+Alt, o que limpa o texto digitado. Esses caracteres não podem fazer parte de um texto digitado. - Teclas mortas. Uma tecla morta (um acento digitado antes da letra) limpa o texto digitado, então caracteres acentuados compostos dessa forma não podem fazer parte dele. Os caracteres que o seu layout digita com uma única tecla funcionam.
- Programas que apagam de outro jeito. O apagamento envia um Backspace por caractere. Caracteres combinados e emojis unidos contam como um caractere cada, e alguns programas os apagam de outro jeito, então um texto digitado formado por eles pode não ser apagado corretamente.