O Editor de Texto Nano: Simplicidade no Terminal
Uma rápida passada de olhos sobre o editor nano.
Introdução
O editor GNUnano é um editor de texto baseado em linha de comando para sistemas do tipo Unix. Ele foi projetado para ser um substituto livre e fácil de usar para o antigo editor Pico. Diferente de editores como o Vi ou Emacs, que possuem curvas de aprendizado acentuadas, o nano foca na intuitividade.A função principal do nano é a edição de arquivos de texto simples diretamente no terminal. Ele é utilizado para:
- Alterar arquivos de configuração do sistema (como o
/etc/fstab). - Escrever scripts rápidos em Shell ou Python.
- Editar arquivos de texto em servidores remotos via SSH, onde não há interface gráfica disponível.
Breve história
O nano surgiu em 1999, criado por Chris Allegretta, originalmente com o nome TIP (TIP Isn't Pico). O objetivo era criar um software livre que imitasse o funcionamento do Pico, já que a licença do Pico na época não era totalmente aberta. Em 2000, o projeto foi renomeado para nano para evitar conflito de nomes com outra ferramenta e, pouco tempo depois, tornou-se parte oficial do Projeto GNU.Como utilizar o Nano
Diferente de outros editores, o nano exibe os comandos principais na parte inferior da tela. O símbolo^ representa a tecla Ctrl e o símbolo M representa a tecla Meta (geralmente o Alt).1. Abrindo arquivos com numeração de linhas
Para visualizar o número das linhas lateralmente, o que facilita a localização de erros em scripts, utilize a flag-l:nano -l arquivo.txt
2. Comandos de sobrevivência (Atalhos)
- Ctrl + O: Salva as alterações feitas no arquivo (Gravar).
- Ctrl + X: Sai do editor. Se houver alterações não salvas, ele perguntará se deseja salvar.
- Ctrl + K: Corta a linha inteira de texto.
- Ctrl + U: Cola a linha que foi cortada anteriormente.
- Ctrl + W: Abre a ferramenta de busca (Onde está).
3. Recuo de texto (Identação)
Se estiver escrevendo código, você pode ativar o recuo automático para que a nova linha comece na mesma coluna da linha anterior:nano -i arquivo.txt
4. Criando um backup de segurança
Para que o nano crie automaticamente uma cópia de segurança do arquivo original antes de salvar as alterações, utilize a flag-B:nano -B arquivo.txt
5. Habilitando o scroll do mouse
Embora seja um editor de terminal, você pode habilitar o uso do scroll do mouse para navegar pelo texto com a flag-m:nano -m arquivo.txt
6. Editando sem quebra de linha automática
Por padrão, o nano pode quebrar linhas longas visualmente. Para evitar que ele insira quebras de linha onde você não deseja, use a flag-w:nano -w arquivo.txt
Dica extra
Para não precisar digitar as flags toda vez que abrir o editor, você pode configurar o comportamento padrão criando um arquivo de configuração na sua pasta de usuário. Utilize o comando abaixo para automatizar isso:cat < ~/.nanorc
set linenumbers
set autoindent
set backup
set mouse
include "/usr/share/nano/*.nanorc"
EOF
set linenumbers
set autoindent
set backup
set mouse
include "/usr/share/nano/*.nanorc"
EOF
Este comando criará o arquivo
.nanorc habilitando permanentemente a numeração de linhas, recuo automático, backups, cores e o uso do mouse.
Se gosta de assuntos sobre terminal, e se ainda não viu, recomendo estes artigos:
- https://www.vivaolinux.com.br/artigo/O-minimo-que-voce-precisa-saber-sobre-o-terminal-parte-1
- https://www.vivaolinux.com.br/artigo/O-minimo-que-voce-precisa-saber-sobre-o-terminal-parte-2