Montei minha config do GNU Emacs ao longo dos anos.

Tenho mantido esse repositório atualizado de tempos em tempos: https://github.com/alissonperez/emacs-conf

Dicas

Criar/abrir arquivo com nome parcial quando existe um nome parecido (Ivy)

Problema: ao usar C-x C-f (counsel-find-file) para criar um arquivo cujo nome é prefixo de outro já existente (ex.: digitar .env quando já existe .env.example), o Ivy destaca/seleciona o arquivo existente na lista, e apertar RET acaba abrindo esse arquivo em vez de criar o novo com o nome digitado.

Solução: C-M-j (ivy-immediate-done). Esse atalho já vem por padrão no ivy-minibuffer-map e ignora o candidato destacado, usando exatamente o texto digitado na minibuffer.

Fluxo:

  1. C-x C-f
  2. Digite .env
  3. Mesmo com .env.example destacado na lista, aperte C-M-j
  4. O Emacs cria/abre .env literal, ignorando a sugestão