Conhecer como editar arquivos de forma rápida e eficaz através da linha de comando é vital para todo administrador de sistemas Linux. Edições de arquivos são realizadas diariamente, seja um arquivo de configuração, arquivo de usuário, documento de texto, ou qualquer arquivo que você precise editar.
É uma boa ideia escolher um editor de texto de linha de comando favorito e dominá-lo. Embora seja benéfico saber como usar vários editores de texto, dominar pelo menos um é essencial para lidar com tarefas mais complexas.
Neste tutorial, vamos apresentar os editores de texto de linha de comando mais comuns no Linux e discutir seus prós e contras.
No entanto, não forneceremos um guia abrangente sobre como trabalhar com cada um deles, pois isso poderia ser um artigo completamente separado com explicações detalhadas.
1. Editor Vi/Vim
Primeiro em nossa lista está o infame Vi/Vim (Vim vem de Vi melhorado), que é um editor de texto muito flexível que pode executar muitas operações diferentes em texto.

Por exemplo, você pode usar expressões regulares no Vim para substituir trechos de texto dentro de um arquivo. Isso, é claro, não é sua única vantagem, ele também oferece fácil navegação entre linhas, palavras, parágrafos e destaque de texto.
Vim pode não ser o editor de texto mais amigável, mas é frequentemente preferido por desenvolvedores e usuários avançados do Linux. Se você deseja instalar o editor de texto Vim na linha de comando em seu sistema, pode usar o comando associado à sua distribuição Linux:
Instalar o Editor Vi/Vim no Linux
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/vim [On Gentoo Linux] $ sudo apk add vim [On Alpine Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
Se você deseja ver nossa cobertura abrangente do Vim, consulte os links abaixo:
2. Editor Nano
Nano é provavelmente um dos editores de texto em linha de comando mais usados. O motivo para isso é sua simplicidade e o fato de que está pré-instalado na maioria das distribuições Linux.

Nano não possui a flexibilidade do Vim, mas certamente fará o trabalho se você precisar editar um arquivo grande. Na verdade, pico e nano são bastante semelhantes.
Ambos têm suas opções de comando exibidas na parte inferior para que você possa escolher qual executar. Os comandos são completados com combinações de teclas Ctrl e uma letra exibida na parte inferior.
O Nano tem os seguintes recursos que você pode usar imediatamente:
- Obter Ajuda
- Escrever
- Justificar
- Ler Arquivo
- Onde está (pesquisa)
- Página anterior
- Próxima página
- Recortar Texto
- Desfazer recorte
- Pos. Atual (Posição atual)
- Verificação ortográfica
Instalar Editor Nano no Linux
$ sudo apt install nano [On Debian, Ubuntu and Mint] $ sudo yum install nano [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/nano [On Gentoo Linux] $ sudo apk add nano [On Alpine Linux] $ sudo pacman -S nano [On Arch Linux] $ sudo zypper install nano [On OpenSUSE]
Você pode consultar nosso guia abrangente sobre como editar arquivos com o editor Nano no Linux linha de comando.
3. Editor Emacs
Este é provavelmente o editor de texto mais complexo de nossa lista. É o editor de linha de comando mais antigo disponível para sistemas baseados em Linux e UNIX. Emacs pode ajudá-lo a ser mais produtivo, fornecendo um ambiente integrado para diferentes tipos de tarefas.

No início, a interface do usuário pode parecer um pouco confusa. A boa notícia é que o emacs tem um manual muito detalhado que o ajudará na navegação de arquivos, edições, personalizações e configuração de comandos. O Emacs é a ferramenta definitiva usada por usuários avançados de *Nix.
Aqui estão algumas das características que o tornam a escolha preferida sobre os editores anteriores que mencionamos:
- A plataforma do servidor Emacs permite que vários hosts se conectem ao mesmo servidor Emacs e compartilhem a lista de buffers.
- Gerenciador de arquivos poderoso e extensível.
- Personalização além de um editor comum – como alguns dizem, é um SO dentro do SO.
- Personalização de comandos.
- Pode mudar para o modo Vi(m).
Instalar o Editor Emacs no Linux
Emacs é um editor multiplataforma e pode ser facilmente instalado com os comandos mostrados abaixo:
$ sudo apt install emacs [On Debian, Ubuntu and Mint] $ sudo yum install emacs [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/emacs [On Gentoo Linux] $ sudo apk add emacs [On Alpine Linux] $ sudo pacman -S emacs [On Arch Linux] $ sudo zypper install emacs [On OpenSUSE]
4. Editor de Texto Micro
Micro é um editor de texto moderno e intuitivo baseado em terminal que preenche a lacuna entre editores tradicionais de linha de comando e expectativas contemporâneas do usuário.
Ao contrário das curvas de aprendizado íngremes associadas a editores como Vim ou Emacs, Micro oferece uma abordagem mais amigável ao usuário, tornando-o acessível tanto para novatos quanto para usuários experientes.
Uma das características marcantes do Micro é o seu suporte para funcionalidade de mouse, permitindo que os usuários selecionem, copiem e colem texto da mesma forma que fariam em um editor gráfico.
Além disso, ele possui um sistema robusto de plugins, permitindo que os usuários estendam suas capacidades de acordo com suas necessidades. Destaque de sintaxe, divisão de painéis e associações de teclas personalizáveis aumentam ainda mais seu apelo.
Essencialmente, o Editor Micro encapsula o melhor dos dois mundos: o poder e a eficiência da edição de terminal, combinados com a facilidade e a familiaridade dos editores de texto modernos.

Instalar o Editor Micro no Linux
Existe um script útil que pode instalar ‘Micro‘ para você baixando o binário pré-compilado mais recente usando o comando curl conforme mostrado.
$ curl https://getmic.ro | bash
O script instalará o binário do micro no diretório atual.
5. ne (editor agradável)
O editor de texto “ne“, que significa “Nice Editor“, é um editor leve e amigável para o terminal que foi projetado para preencher a lacuna entre editores simples como “nano” e outros mais complexos como “vim” ou “emacs“.

Instale o ne no Linux
ne é um editor multiplataforma e pode ser facilmente instalado com os comandos mostrados abaixo:
$ sudo apt install ne [On Debian, Ubuntu and Mint] $ sudo yum install ne [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/ne [On Gentoo Linux] $ sudo apk add ne [On Alpine Linux] $ sudo pacman -S ne [On Arch Linux] $ sudo zypper install ne [On OpenSUSE]
Conclusão
Existem outros editores de linha de comando, mas eles mal alcançam a funcionalidade que os 3 acima fornecem. Se você é um novato ou um guru do Linux, certamente precisará aprender pelo menos um dos editores mencionados acima.
Se esquecemos de mencionar algum editor de linha de comando neste artigo, por favor, não se esqueça de nos informar através dos comentários.