Comparação entre GNU nano e Vim: É o melhor aplicativo de edição de texto através do Terminal

Ao trabalhar com Aplicativos de edição de texto , Você verá que escolherá amplamente entre o Vim ou o Nano. O aplicativo Vim é uma versão modificada do Vi Editor que vem com o UNIX e é ideal para a maioria das necessidades de modificação do usuário. Ele se parece com a velha escola com um layout em branco e sem controles visíveis, o que torna difícil para iniciantes trabalhar com ele. No entanto, o que falta em aparência compensa em funcionalidade, é muito poderoso e uma vez que você aprenda a usar as teclas, pode ser usado muito rapidamente para editar arquivos de configuração e usá-lo para criar Scripts , Etc.

Por outro lado, o Nano tem um layout gráfico que torna um pouco mais fácil de usar. Ambos são opções viáveis.

Você pode se surpreender ao saber que muitos aspectos de seu desktop Linux não estão ocultos por trás de códigos complexos. Várias configurações de aplicativo e opções de sistema são colocadas em Arquivos de texto.

Que você pode abrir usando o editor de texto padrão, como Gedit ou Kate , Mas o Terminal geralmente é mais rápido, especialmente quando você precisa de permissões de administrador.

Para edição de texto baseada em Terminal, existem duas opções principais que são GNU nano e Vim. Mas o que é melhor? Não vou entrar nessa questão, mas existem diferenças fundamentais que distinguem cada editor de texto do outro.

Comparação entre GNU nano e Vim: Qual é o melhor aplicativo de edição de texto via Terminal - Linux

Uma breve história do GNU nano e Vim

O projeto GNU nano (mais comumente referido como “Nano”) Em 1999 para simulação e melhoria Pico Text Editor. O desenvolvedor afirmou que o GNU nano tem 2/3 a 1/8 do tamanho dos binários do Pico, tornando-o extremamente compacto e utilizável até nos sistemas mais fracos.

O Vim, desenvolvido em 1991, é baseado no editor de texto Vi original desenvolvido em 1976. Como o GNU nano, o Vim começou como uma tentativa de melhorar um projeto anterior.

GNU nano

Comparação entre GNU nano e Vim: Qual é o melhor aplicativo de edição de texto via Terminal - Linux

É famoso GNU nano É relativamente fácil de usar. Se você nunca usou um nano antes, há uma boa chance de encontrar o caminho sem ajuda.

Para começar, você pode abrir ou criar um arquivo digitando no Terminal:

nano /home/user/HelloWorld.txt

Isso mostrará uma interface de usuário reconhecível. O título do seu arquivo de texto aparece na parte superior e o texto dentro do arquivo aparece no centro. As ações que você pode realizar na linha de fundo. Você pode concluir essas ações pressionando Ctrl Além da chave indicada.

Por exemplo, você pode sair do arquivo e salvá-lo com Ctrl + X. Reconheço que fiquei muito preocupado em como salvar meu arquivo na primeira vez que usei o nano, já que o editor de texto só lista isso como "Saída". Mas quando você editar, o Nano perguntará se você deseja salvar antes de sair.

Como pode ser visto na parte inferior da tela, o nano tem muitas funcionalidades que você esperaria de um aplicativo gráfico. Você pode cortar, colar, localizar e substituir palavras e muito mais.

Os recursos do GNU nano incluem:

  • Suporte autoconf.
  • O assunto Goto-line # Sem sinal.
  • Função de pesquisa com distinção entre maiúsculas e minúsculas.
  • Pesquisa e substituição interativas.
  • Suporte para biblioteca de programação de gírias e ncurses.
  • Capacidade de adicionar indentação automaticamente.
  • Opção de exibição de guia na faixa de opção.
  • Encontre e substitua uma expressão regular.
  • Alternar sinalizadores cmdline Por meio de chaves de identificação.
  • Conclusão da guia ao ler / gravar arquivos.
  • Quebra de texto suave (o texto não quebra como acontece em editores de documentos completos, com a persistência indicada por $).

No geral, o nano é uma ótima escolha para os novatos na edição de texto final. Você pode basicamente tentar abrir arquivos na linha de comando e navegar com o teclado sem ter que jogar fora muito do que sabe sobre aplicativos Editando textos.

Em um sistema baseado em DEB como Debian ou Ubuntu, você pode instalar GNU nano com:

sudo apt install nano

No Fedora, o sistema baseado em RPM, você pode instalar usando:

sudo dnf install nano

Como o nano é um aplicativo de linha de comando, você provavelmente não o encontrará em aplicativos GNOME ou lojas de aplicativos Linux alternativas. Mas você pode instalá-lo usando gerenciadores de pacotes tradicionais, como Synaptic.

Vim

Comparação entre GNU nano e Vim: Qual é o melhor aplicativo de edição de texto via Terminal - Linux

Vim Os recém-chegados, ao contrário, não são bem recebidos. Ao abrir um arquivo de texto, você só vê o conteúdo do arquivo e não há indicação de como usar o Vim em si.

No entanto, começar é simples. Você abre um arquivo com o seguinte comando:

vim /home/user/HelloWorld.txt

Neste ponto, você ainda precisa ler a documentação, pesquisar ou botões aleatórios e esperar pelo melhor. Se você escolher o último, existem algumas salvaguardas. Você não pode fazer edições reais sem pressionar I Para entrar no modo Inclusão. Depois de fazer suas edições, toque em Esc Para sair da situação (pelo menos você pode adivinhar).

Para executar outras funções, quando não estiver no modo de inserção, pressione uma tecla : (Dois pontos). Em seguida, digite a tecla ou teclas que correspondem ao que você deseja fazer e pressione Enter.

Por exemplo, para salvar as alterações feitas em seu arquivo de texto, digite :w E pressione Enter. Isso levará a "Escrita" Alterações em seu arquivo. Veja , w Escrever é uma escolha óbvia quando você pensa em termos de leitura e escrita, em vez de abrir e memorizar.

Quando terminar, você pode escrever :q E pressionando Entrar Para encerrar o aplicativo. Novamente, isso é bastante evidente.

Depois de aprender o comportamento, há uma certa beleza no Vim simples. Não há aquela bagunça flutuando dentro do Terminal. Tudo o que você vê na tela é o texto dentro do seu arquivo de texto. Se você se sente confortável ao digitar (e deve ser muito bom, considerando que está na linha de comando), a interface do Vim pode parecer um tanto natural.

Existe outra razão para este esforço. O Vim é mais poderoso que o GNU nano. O Vim não apenas tem mais recursos do zero, mas você também pode personalizar o aplicativo com plug-ins e scripts.

Os recursos do Vim incluem:

  • Comandos automáticos.
  • Comandos de conclusão.
  • Apresentando Digraph.
  • Limites de memória superiores a VI.
  • Tela dividida.
  • Recuperação de sessão.
  • Abra a guia.
  • Sistema de marcação.
  • Coloração de sintaxe.

Depois de passar o tempo adicionando os plug-ins que você deseja, o Vim se torna uma alternativa capaz em comparação com editores de texto gráfico completos, como Texto Sublime ou Visual Studio Code. Se você não está em Mundo da programação Isso não significa que é hora de ignorar a opção do Vim. Com um plugin para Redução de preço , O Vim também é uma boa escolha para os amantes da digitação.

O Vim é difícil de entender em comparação com o nano? Certo. Mas com a capacidade de adicionar recursos de outros editores de texto, você pode realmente tornar o Vim seu.

No Debian ou Ubuntu, você pode instalar o Vim usando:

sudo apt install vim

No Fedora, use:

sudo dnf install vim

Comparação GNU nano vs Vim: qual você prefere?

Se você consegue viver com uma curva de aprendizado mais íngreme, pode acabar se apaixonando Vim. É simples e atraente à sua maneira.

Mas se você quer uma escolha clara e fazer o trabalho, não há um bom motivo para não escolher GNU nano. Ele não tem o mistério de que Vim sofre. Você não precisa ler um guia para usar o aplicativo, o que geralmente é uma marca registrada de um bom design.

No final do dia, eles são igualmente capazes de editar os mesmos arquivos de texto.

Ir para o botão superior