Fiz um video explicando e mostrando um pouco do spacemacs, acesse em: https://youtu.be/KCvHG2PlssQ
Abaixo estão alguns motivos do pq, após 3 meses de uso, continuo usando o spacemacs em 4 dispositivos (notebook, micro velho, micro do serviço e celular - com pouca ou nenhuma configuração):
Só para deixar claro: eu uso com modo vim (aka vim-style ou evil-mode).
- magit (https://magit.vc) para trabalhar com git, para mim que trabalho diariamente com minhas coisas (repositório privado), com esse blog, com repositório de serviço e outros, tudo fica transparente e eficiente, sem precisar ficar mudando de pasta *;
- layer org-mode (http://orgmode.org/) ainda estou no início do uso, mas só ter suporte a tags, já valeu *
- necessidade configuração zero ou mínima;
- documentação dos plugins e configurações de fácil acesso e leitura;*
- transparência para quem trabalha com multi-janelas/multi-ambientes, por exemplo eu deixo ele visivel em todos os ambientes, mas com transparência de 85 quando inativo e 94 quando ativo, pq tb uso focus seguindo o mouse.
- vem configurado para aproveitar ao máximo o tamanho da janela, sem barra de ferramentas e tal;
- configurado com fd como escape key, não ter “uma escape key” faz uma falta tremenda quando uso meu teclado bluetooth que para enviar o “ESC” preciso apertar “FN+ESC”;
- funciona perfeitamente no termux, ou quase, tem uma ou duas coisas que não funcionam, mas nada que incomode;
- barra de espaço como leader key, sem ter que ficar pressionando o “:”;
- lista de comandos, tipo para apagar o arquivo aberto, se digitar rapidamente “SPC -> f -> D” ou SPC aparece a lista de comandos, depois f e depois D para executar o comando;
- scratch - um buffer que não te incomoda, é o “telefone automático” *
- alterna rapidamente a quebra de linha/numeração de linha de um arquivo;
- facilidade para criar funções utilitárias, por exemplo uma que adicione os arquivos que você modifica sempre (por exemplo afazeres.txt, anotacoes.txt, etc) a um commit, crie o commit, adicione um comentário genérico e faça push para o repositório remoto;
** Não são necessariamente do spacemacs, pode ser que seja do próprio emacs.