Introdução
O editor
GNU nano é 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
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:
1. Introdução
Nenhum comentário foi encontrado.