nano vs. vim: editores de texto de terminal comparados

Embora o Linux tenha se tornado fácil o suficiente para praticamente qualquer um usar sem ter que usar o Terminal, há alguns de nós que o usam regularmente ou estão curiosos sobre como alguém pode controlar seu sistema com ele. Em qualquer caso, uma das principais maneiras de usar o Terminal é configurar os arquivos de texto e editores de texto do Terminal e controlar como determinados programas ou serviços do sistema se comportam.

Embora o Linux tenha se tornado fácil o suficiente para praticamente qualquer um usar sem ter que usar o Terminal, há alguns de nós que o usam regularmente ou estão curiosos sobre como alguém pode controlar seu sistema com ele.  Em qualquer caso, uma das principais maneiras de usar o Terminal é configurar os arquivos de texto e editores de texto do Terminal e controlar como determinados programas ou serviços do sistema se comportam.
Propaganda

nano vs. vim: Editores de texto de terminal Comparado a edição do editor de texto do terminal Embora o Linux tenha se tornado fácil o suficiente para praticamente qualquer um usar sem ter que usar o Terminal, há alguns de nós que o usam regularmente ou estão curiosos sobre como alguém pode controlar seu sistema com ele. Em qualquer caso, uma das principais maneiras de usar o Terminal é configurar os arquivos de texto e editores de texto do Terminal e controlar como determinados programas ou serviços do sistema se comportam.

Enquanto você pode facilmente usar ferramentas como o Gedit gedit: Um dos editores de texto simples com mais recursos [Linux e Windows] gedit: Um dos editores de texto simples mais cheio de recursos [Linux e Windows] Quando você pensa em editores de texto simples, a primeira coisa que pode aparecer na sua cabeça é o aplicativo Notepad do Windows. Ele faz exatamente o que a sua descrição de trabalho indica - recursos simples para um texto simples ... Leia Mais, Leafpad Leafpad - Um Editor de Texto Ultra-Leve [Linux] Leafpad - Um Editor de Texto Ultra-Leve [Linux] Leia Mais, ou até Geany Geany - Um ótimo editor de código leve para Linux Geany - Um ótimo editor de código leve para Linux Surpreendentemente, o Linux não oferece muitos IDE's (Integrated Development Environments). Acredito que isso ocorra porque, no passado, a maioria dos programadores de Linux tirou o bom e velho Bloco de Notas (ou gedit, neste caso) e iniciou ... Leia Mais; Existem muitas razões pelas quais o uso do Terminal ainda pode ser melhor. Se o mundo Linux lhe ensinou alguma coisa, quase sempre há pelo menos dois programas para escolher para concluir a mesma tarefa.

Para a edição de texto do terminal, duas das principais opções são nano e vim . Para determinar qual é o melhor, veremos os recursos e a facilidade geral de uso. Embora o uso de recursos do sistema também possa ser tecnicamente considerado nessa comparação, é seguro assumir que, como editores de texto de terminal, eles exigem uma quantidade insignificante de recursos do sistema.

História

O projeto nano foi criado em 1999 para imitar o editor de texto do Pico, mas melhorá-lo. O nano também afirma ser de 2/3 a 1/8 do tamanho do binário Pico, o que o torna muito enxuto e utilizável mesmo nos sistemas mais fracos. O vim, originalmente desenvolvido em 1991, é baseado no editor de texto vi original que foi desenvolvido em 1976. Portanto, como o nano, o vim tem como objetivo melhorar o projeto no qual ele é baseado. A partir de agora, esses dois junto com o emacs ainda são os principais candidatos à edição de texto do Terminal.

nano

nano sempre foi conhecido por ser amigável quando se trata de editores de texto do terminal. Depois de abrir ou criar um arquivo digitando um comando como nano /home/user/HelloWorld.txt, ele mostrará uma interface de usuário reconhecível que exibe o texto contido no arquivo, juntamente com várias ações que você pode executar na parte inferior . Todas essas ações são feitas de uma maneira CTRL + Key, portanto, por exemplo, salvar um arquivo é feito via CTRL + X, que é informado na parte inferior do terminal.

terminal_text_editor_nano

As características do nano incluem:

  • Suporte Autoconf
  • Licença verdadeiramente livre (GNU GPL)
  • Comando Goto-line # sem sinalizador
  • Função de pesquisa sensível a maiúsculas
  • Pesquisa interativa e substituição
  • Gíria e ncurses apoio
  • Abilidade Autoindent
  • Opção de largura da guia exibida
  • Pesquisa de expressão regular e substituição
  • Alterna para sinalizadores de cmdline por meio de teclas Meta
  • Conclusão de tabulação ao ler / gravar arquivos
  • Quebra de texto suave (o que significa que o texto não se quebra como nos editores de documentos completos, mas há um $ no final da linha, o que significa que há mais texto nessa linha que é exibido quando você move o cursor para isso)
  • E muito mais!

envolvimento de texto nano

No geral, o nano é uma ferramenta de edição de texto útil em um Terminal para obter todos os tipos de arquivos editados com facilidade. Para alguém que costuma mexer com arquivos de configuração no Terminal, prefiro um editor de texto que não dificulte mais a mim do que já é.

vim

O vim não é conhecido por ser muito fácil de usar, e isso é imediatamente aparente pelo fato de que abrir um arquivo usando um comando como vi /home/user/HelloWorld.txt (o vim ainda é aberto pelo comando vi) mostra apenas arquivo de texto, e praticamente nada mais sobre o próprio vim. Isso faz com que o uso do vim como usuário pela primeira vez seja extremamente difícil, pois não há como aprender como controlar o vim, exceto ler a documentação (chata) ou por esmagar aleatoriamente botões, esperando que nenhum deles estrague seu arquivo de texto ou sistema.

terminal_text_editor_vim

Mesmo assim, as coisas não são muito intuitivas. Você não pode fazer nenhuma edição real sem pressionar "I" para o modo de inserção e, em seguida, Esc para sair do modo de inserção. Para salvar, você terá que digitar “ : w ” e apertar enter, e “ : sair ” e apertar enter para sair do programa. O que? Embora possa fazer sentido mais tarde, será muito difícil descobrir tudo isso sem ler alguma documentação chata. Pelo menos, fique feliz que você não esteja usando o vi original, que a maioria das pessoas afirmam ser ainda mais difícil de usar.

coloração da sintaxe vim

O vim tem a vantagem de ser mais poderoso que o nano, já que você pode personalizá-lo com plugins e scripts, além de sua extensa lista de recursos que inclui:

  • Comandos automáticos
  • Comandos de conclusão
  • Entrada do dígrafo
  • Limites de memória mais altos que vanilla vi
  • Tela dividida
  • Recuperação de sessão
  • Expansão Tab
  • Sistema de tags
  • Coloração de sintaxe
  • Entre outros!

Instalação e Conclusão

A instalação de qualquer um desses aplicativos é extremamente fácil, pois ambos são muito bem conhecidos. Basta procurar em seu respectivo gerenciador de pacotes pelos pacotes nano e vim e instalá-los. É simples assim.

Então, qual é melhor? Se você pode viver com uma curva de aprendizagem muito íngreme, então você pode achar que o vim é mais adequado devido à sua grande quantidade de flexibilidade e recursos. No entanto, dito isto, meu editor go-to ainda será nano porque não preciso de muitos recursos sofisticados de um editor de texto do Terminal. Eu prefiro interface mais simples do nano como ainda pode editar o que eu preciso para editar.

Para mais aplicações Linux, confira a página Best of Linux Software!

Qual editor de texto de terminal você prefere? A facilidade de uso é importante para você ou você preferiria ter acesso a mais recursos? Deixe-nos saber nos comentários!

In this article