Exemplos práticos de como utilizar o Espanso para autocompletar textos2 min leitura

Veja alguns exemplos de como utilizo o Espanso no meu dia a dia para se rmais produtivo.

O Espanso é uma das minhas ferramentas essenciais para ser mais produtivo no computador. Se você ainda não conhece ela, recomendo ler o post qual é a melhor solução gratuita para autocompletar textos (text expander) no Linux, Windows e Mac. Para inspirar você a criar seu próprios modelos, vou compartilhar alguns que criei que me ajudam no dia a dia.

Datas

Costumo utilizar dois formatos:

  1. DIA/MES/ANO. Exemplo: 26/03/2023;
  2. ANO-MES-DIA. Exemplo: 2023-03-26.

Criei então um modelo para cada um:

  # Data: Hoje
  - trigger: ":dh"
    replace: "{{mydate}}"
    vars:
      - name: mydate
        type: date
        params:
          format: "%d/%m/%Y"
  # Data: Hoje: Formato Bando de Dados
  - trigger: ":db"
    replace: "{{mydate}}"
    vars:
      - name: mydate
        type: date
        params:
          format: "%Y-%m-%d"Code language: YAML (yaml)

Pessoas que indico

Vai e vem alguém me pede indicação de pessoas que trabalham com WordPress. neste exemplo adicionei algumas quebras de linha (com \n) dentro do modelo para ficar mais legível.

  # Indicação
  - trigger: ":indicacao"
    replace: "Oi,\n\nTudo ótimo e com você?\n\nCostumo indicar a XXX, que são especialistas em WordPress: XXX."
Code language: YAML (yaml)

Reportar bug

No Slack da empresa que trabalho as pessoas costumam reportar bugs, mas temos um formulário específico para isso. Então criei um modelo para direcioná-las para lá.

  # Bug
  - trigger: ":bug"
    replace: "Oi, obrigado por ter encontrado este bug! Você poderia reportá-lo em URL para que ele seja priorizado?"
Code language: YAML (yaml)

Endereço de email

Para não ter que ficar digitando meu email, criei um modelo para isso também.

  # Email
  - trigger: ":email"
    replace: "email@provedor.com.br"Code language: YAML (yaml)

Reunião de atualização diária

Na reunião de atualização diária do time (ritual do Scrum), escrevo um resumo rápido dentro de cada tarefa com as novidades. Para isso, criei um modelo para adicionar um prefixo (exemplo: Atualização diária para 2023-03-26:) antes da minha mensagem. Note que já adicionei um espaço no final para só poder começar a digitar logo depois de autocompletar.

  # Daily update
  - trigger: ":daily"
    replace: "Atualização diária para {{mydate}}: "
    vars:
      - name: mydate
        type: date
        params:
          format: "%Y-%m-%d"
Code language: YAML (yaml)

Setas

Quando vou escrever algum tutorial, costumo utilizar os símbolos de setas (→, ←, ↑, ↓) e toda vez eu abria o Google para procurar estes símbolos. Criei então um modelo para cada uma delas.

  # Setas
  - trigger: ":sd"
    replace: "→"
  - trigger: ":se"
    replace: "←"
  - trigger: ":sc"
    replace: "↑"
  - trigger: ":sb"
    replace: "↓"Code language: YAML (yaml)

No começo pode ser difícil lembrar o nome dos modelos, mas a funcionalidade de barra de busca e seleção (ativada pelo atalho ALT+SPACE) ajuda bastante a não precisar decorá-los.

Me considero um usuário bem básico da ferramenta, ainda não utilizo funcionalidades mais avançadas como formulários e Regex, mas o retorno de tempo que obtenho já é muito positivo. Se você tem algum modelo interessante, compartilhe nos comentários que vou adorar conhecer.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *