Ambos são editores de texto, mas a semelhança acaba aí . Pode parecer estranho que dois editores de texto sejam tão diferentes. A chave é que ambos são editores de texto especializados , criados para duas tarefas muito diferentes. nano
e vim
(ou melhor, pico
e vi
, que eles imitam) foram projetados para escrever e-mails e programas, respectivamente.
Você não deve gastar muito tempo nano
: entra, digita sua mensagem de e-mail (ou o que quer que esteja escrevendo) e sai rapidamente . Tudo se baseia em entrar e sair o mais rápido possível, para que você possa voltar ao que estava fazendo. Ele chega a listar todas as funcionalidades na parte inferior da janela, para que você não perca tempo procurando nas telas de ajuda. Obviamente, há muito espaço na parte inferior da janela e, portanto, a funcionalidade é restrita ao que pode ser expresso, juntamente com todas as outras funcionalidades, em duas linhas de texto. O resultado é extremamente conveniente para algumas coisas.
Você deve gastar muito (se não quase todo) o seu tempo vim
, para que ele fique fora do seu caminho, ajudando-o a distribuir rapidamente grandes pedaços de texto . Uma tela básica de inicialização quase não fornece informações e, quando você abre um arquivo, obtém apenas um pouco mais de sua localização. E nos dois casos, você não pode digitar texto imediatamente : você começa no "modo normal" e precisa pressionar i
para entrar no "modo de inserção" primeiro (também existem algumas outras letras que você pode pressionar em vez de i
, oferecendo algumas variações sobre esse tema e também existem outros modos que não mencionei). A curva de aprendizado é extremamente íngreme: vem vimtutor
para ajudar as pessoas,dedicado exclusivamente à vim
interface da aprendizagem . Pense nisso por um segundo. Um jogo inteiro, apenas para aprender a usar um editor de texto. E as pessoas pagam por isso.
Não há dúvida de que nano
é melhor para o recém-chegado . Sou uma espécie de vim
fanático e nem mesmo posso contestar isso. Eu já vi vim
desligar os novatos do Linux em geral. E se você não planeja fazer muita edição de texto ou suas tarefas de edição de texto são bastante leves (como, por exemplo, escrever e-mails), nano
pode ser tudo o que você precisa.
Dito isto, enquanto o domínio vim
leva muito tempo, o retorno do investimento é alto . Percebo que o restante deste post parece meio ruim vim
, mas essa não é minha intenção. Você só precisa saber no que está se metendo, porque vim
é difícil . Mas mesmo sua configuração padrão contém funções que automatizam muitas tarefas comuns (e muito repetitivas) de edição de texto: você pode fazer algumas teclas pressionando o botão que pode levar muitos minutos ou até horas, se você tiver que fazer tudo manualmente. Existem plugins e scripts que levam isso ainda mais longe. Se você estiver fazendo muita programação, ou tarefas igualmente longas e envolvidas (dissertações, romances, etc.), essa vim
é a melhor escolha, mas você ainda deve descobrirnano
primeiro: se surgir uma emergência e você precisar fazer alguma coisa antes de descobrir o básico vim
, convém incluir algo de que se sinta confortável.
Conclusão: comece com nano
e vá para vim
se nano
for entediante .