Vamos começar com os dois grandes:
-
vi
é instalado por padrão em quase todos os sistemas Linux (e outros Unix) por muitas décadas. Isso faz com que seja algo como o menor denominador comum, o editor pelo qual todo usuário do Linux / Unix deve pelo menos saber um pouco a fim de consertar pequenos problemas (e instalar outros editores se quiserem). Como resultado de sua onipresença, ele é usado por muitos administradores de sistema. Note que na maioria dos casosvi
é realmentevim
(VI melhorado). -
emacs
existe há quase tanto tempo quantovi
. Comparado comvi
, ele consome mais recursos do sistema (embora isso não seja mais um problema hoje em dia). Na minha experiência,emacs
é usado menos pelos administradores do sistema, mas mais no mundo científico.
Eu aconselharia aprender pelo menos um desses dois editores, mesmo que sua curva de aprendizado seja maior que nano
. Eles estão por aí há muito tempo e são extremamente poderosos. Ao considerar qual dos dois editores escolher, por favor, tome cuidado com a guerra do editor . Veja também this unix.stackexchange.com
post .
Quanto a nano
, é um 'follow-up' do editor pico
, usado pelo programa de email de linha de comando pine
. nano
é mais fácil de usar para usuários que são novos na linha de comando (basicamente porque listam os atalhos de teclado na parte inferior da tela).