VI [M] é padrão em todos os sistemas, enquanto a instalação para o Emacs irá variar dependendo de qualquer número de configurações.
No momento, estou lendo um livro sobre bash
e ele recomenda aprender emacs
ou vi
. Eu sou principalmente um usuário do Windows e não muito experiente com o Linux ainda. Então qual seria o melhor para aprender, ou não há uma escolha clara?
O Vi é uma opção melhor, porque é parte do padrão unix, portanto, qualquer máquina unix que você já tenha usado deve instalá-lo. Isso inclui Linux, Solaris, BSD etc. Vale a pena aprender o básico sobre isso, apenas por esse motivo.
Existem muitos argumentos para os méritos de cada um deles - muito do que se resume ao gosto pessoal.
Escolha emacs e vi (m) é uma escolha pessoal.
Instale o cygwin na sua máquina Windows e instale o emacs e o vim. Leia sobre eles e tente usá-los. O que você preferir é a escolha certa para você.
Eu comecei a usar o emacs e depois mudei para o vim. Tudo é pessoal. A questão pode realmente tornar-se um debate acalorado sobre as pessoas certas / erradas.
Editores de texto geralmente suportam atalhos de teclado VIM mais comumente do que o emacs. Aprenda vi uma vez, use-o repetidamente.
Bem, seria melhor escolher uma distribuição do Linux do que um editor, porque, com toda a probabilidade, o seu livro BASH presume que você esteja usando o Linux.
Eu sugiro instalar o Ubuntu no VirtualBox, depois tentar o vi & emacs. Se você preferir um sobre o outro, use isso. Mas no geral, não faria mal saber o suficiente de ambos para abrir, editar e salvar um arquivo, sem destruí-lo ou o teclado no processo.
Nem Pegar o emacs ou o vi (m) para aprender uma linguagem de programação ou outra habilidade no computador significa que você tem que aprender como usar um editor de texto ao mesmo tempo em que aprende a programar. Use o bloco de notas. Ou o Notepad ++. No Linux, gedit ou Kate.
Nenhum dos editores está disponível por padrão no Windows, então não importa.
A escolha do Vi ou do Emacs é definitivamente um gosto adquirido e você precisa adquiri-lo se estiver trabalhando muito na linha de comando do Unix.
O Vi é uma ferramenta padrão que está disponível em todos os ambientes e, apenas por virtude disso, provavelmente é uma ferramenta melhor para aprender pelo menos o conjunto de habilidades básicas de uso do vi.
O Emacs é um pouco mais próximo de como a maioria dos editores trabalha (por exemplo, nenhum comando separado, modo de navegação e edição) e alguns ambientes de shell usam as mesmas atalhos padrão do Emacs para edição de linha.
Em qualquer caso - se você estiver procurando por um bom e poderoso editor de texto para windows, sugiro dar uma olhada em editor de texto
Se você estiver apenas procurando editar arquivos na linha de comando, eu recomendaria o nano. Não é nem de longe tão sofisticado quanto o emacs ou o vi, mas às vezes é exatamente isso que é necessário.
AMBOS, você nunca pode aprender muito! Então decida por si mesmo qual você gosta mais.