Diferença entre Emacs e Vim

Diferença entre Emacs e Vim

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

  1. O Emacs é um programa muito antigo comparado ao Vim.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. O Emacs é predominantemente escrito e estendido com Elisp. O Vim é estendido com o Vimscript.
  7. 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.
  8. O Emacs tem uma personalização muito superior em comparação com o Vim.
LEIA  Diferença entre energia hidrelétrica e energia solar

Vídeo Comparativo