Neste artigo, gostaria de mostrar a você o poder e a beleza do editor de texto de console nano, simples e discreto à primeira vista.

Introdução
Os desenvolvedores realmente prepararam muitas funcionalidades úteis para você, sobre as quais você pode não ter ideia, como: autoindentações, navegação para parênteses correspondentes e até preenchimento automático! Vamos por partes.
Atalhos de teclado padrão
M — tecla modificadora (por padrão Alt); ^ — Control;
Seleção com Shift+seta.
Os mais úteis, na minha opinião| ^ | substituições, múltiplas, seletivas e completas são possíveis
| ^w | busca
| ^k | corta a linha onde o cursor está ou a parte selecionada do texto
| ^u | colar
|^⍇⍈⍐⍗| pula para a próxima palavra ou parágrafo.
| ^Y | move o cursor para o início do arquivo
| ^] | termina a palavra, ao pressionar novamente insere outra opção (autocompletar)
| ^c | informações sobre a posição do cursor
|M-⍇⍈ | navegação entre buffers (abas) abertos
|M-⍐⍗ | rolagem suave
| M-u | desfazer (funciona enquanto houver o que desfazer)
| M-] | para a chave correspondente
| M-n | liga/desliga a numeração de linhas (útil ao copiar e colar)
| M-i | liga/desliga a indentação automática
Espero que não tenha esquecido nada...
Configurações
Vamos ao que interessa... Concorde que sem editar as configurações, o Linux já não é mais Linux.
Então, a configuração principal fica em /etc/nanorc, para realce de sintaxe — em /usr/share/nano/*
Basicamente, dá para fazer muita coisa interessante,
por exemplo| set autoindent | ativa a autoindentação
| set backup | ativa a criação de backups
| set mouse | ativa o suporte a mouse (é muito mais conveniente com ele)
| set multibuffer | permite copiar e colar de um buffer de arquivo (guia) nano para outro
| set nohelp | desativa as dicas na parte inferior, aumentando o espaço útil
| set tabsize N | define o tamanho das tabulações N
|set tabstospaces| converte tabulações em espaços
| bind|unbind | altera as teclas de atalho
Na configuração para sintaxe, você pode definir/alterar cores
cor
Embora seja melhor se você mesmo mergulhar lá e fazer tudo do jeito que você precisa.
Aliás, é melhor copiar as configurações necessárias para a pasta inicial, para que não sejam sobrescritas após cada atualização.
Conclusão
Como você pode ver, o nano tem uma funcionalidade bastante rica e é fácil de personalizar profundamente.
Boa sorte!
Fonte: habr.com
