Principal diferença
O Emacs é um editor de texto em cima de um ecossistema lisp extremamente poderoso. Com o vim, o on precisa ter um shell aberto. E provavelmente muito mais abas no seu navegador devido à falta de modo org. O Emacs tem combinações de teclas muito intuitivas, como Cn para a próxima linha, Cp para a linha anterior e assim por diante. Em contraste, o Vim usa teclas incrivelmente contra-intuitivas como j para a próxima linha, k para a linha anterior.
O que é Emacs?
O Emacs é um editor de texto popular usado principalmente em sistemas baseados em Unix por programadores, cientistas, engenheiros, estudantes e administradores de sistema. O Emacs é para pessoas que querem passar muitas horas configurando seu editor, ter recursos de boa aparência e integrar-se a programas externos e continuar pressionando as teclas modificadoras.
O que é Vim?
O Vim é um editor de texto altamente configurável construído para permitir uma edição de texto eficiente. É uma versão aprimorada do editor vi distribuído com a maioria dos sistemas UNIX. O Vim é frequentemente chamado de «editor do programador» e é tão útil para programação que é considerado por muitos como um IDE completo. O Vim é para pessoas que desejam um editor de texto básico que possa ser configurado de maneira rápida e suja, suporte alguns recursos e geralmente fique fora do seu caminho.
Principais diferenças
- O Emacs é um programa muito antigo comparado ao Vim.
- O Emacs tem combinações de teclas muito intuitivas, como Cn para a próxima linha, Cp para a linha anterior e assim por diante. Em contraste, o Vim usa teclas incrivelmente contra-intuitivas como j para a próxima linha, k para a linha anterior.
- A maioria das opções do Vim são opções globais para fazer coisas como alterar combinações de teclas ou larguras de guias. O Emacs, por outro lado, tem uma noção completamente diferente de «modos», comportamentos ou recursos diferentes que podem ser ativados ou desativados em determinadas circunstâncias.
- Emacs lisp e Vimscript também são muito diferentes. O lisp do Emacs (na verdadeira tradição do lisp) tem alguns primitivos e parece bem fácil de entender. Vimscript é mais curto e mais difícil de entender.
- O Vim é para pessoas que desejam um editor de texto básico que possa ser configurado de maneira rápida e suja, suporte alguns recursos e geralmente fique fora do seu caminho. O Emacs é para pessoas que querem passar muitas horas configurando seu editor, ter recursos de boa aparência e integrar-se a programas externos e continuar pressionando as teclas modificadoras.
- O Emacs é predominantemente escrito e estendido com Elisp. O Vim é estendido com o Vimscript.
- O Emacs tem um editor, um shell, Mailreader, Irc, mapas do Google e até um modo vi. O Emacs é autodocumentado, basicamente comentários no código se tornam documentação.
- O Emacs tem uma personalização muito superior em comparação com o Vim.
Vídeo Comparativo
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded