O guia do iniciante para Nano, o editor de texto de linha de comando do Linux

Novo na linha de comando do Linux? Ficou confuso com todos os outros editores de texto avançados? O How-To Geek está de volta com este tutorial do Nano, um editor de texto simples que é muito amigável para iniciantes.

Ao se acostumar com a linha de comando, os novatos em Linux são freqüentemente desencorajados por outros editores de texto mais avançados, como o vim e o emacs. Embora sejam programas excelentes, eles têm uma certa curva de aprendizado. Surge o Nano, um editor de texto fácil de usar que se prova versátil e simples. O Nano é instalado por padrão no Ubuntu e em muitas outras distros Linux e funciona bem em conjunto com o sudo, e é por isso que o amamos tanto.

Executando o Nano

Você pode executar o nano de duas maneiras. Para abrir o nano com um buffer vazio, basta digitar “nano” no prompt de comando.

Você também pode usar a seguinte sintaxe:

nano / caminho / para / nome do arquivo

O Nano seguirá o caminho e abrirá o arquivo se ele existir. Se não existir, ele iniciará um novo buffer com esse nome de arquivo nesse diretório.

Vamos dar uma olhada na tela nano padrão.

Na parte superior, você verá o nome do programa e o número da versão, o nome do arquivo que está editando e se o arquivo foi modificado desde a última vez em que foi salvo. Se você tiver um novo arquivo que ainda não foi salvo, verá “Novo Buffer”. Em seguida, você verá o conteúdo do seu documento, um corpo de texto. A terceira linha a partir da parte inferior é uma linha de “mensagem do sistema” que exibe informações relevantes para o programa que está executando uma função. Aqui, você pode ver que diz “Novo arquivo”. Por último, as duas últimas linhas na parte inferior são o que tornam este programa muito amigável: as linhas de atalho.

É um editor WYSIWYG; “O que você vê é o que você obtém”. O que você digita vai diretamente para a entrada de texto, a menos que você o modifique com uma tecla como Control ou Meta. É muito simples, então digite algum texto ou copie e cole em seu terminal para termos algo com que brincar.

Atalhos

As funções do programa são chamadas de "atalhos" no nano, como salvar, encerrar, justificar, etc. As mais comuns estão listadas na parte inferior da tela, mas há muitas outras que não são. Observe que o nano não usa a tecla Shift nos atalhos. Todos os atalhos usam letras minúsculas e teclas numéricas não modificadas, portanto Ctrl + G NÃO é Ctrl + Shift + G.

Pressione Ctrl + G para abrir a documentação da Ajuda e role para baixo para ver uma lista de atalhos válidos.

Quando você terminar de olhar a lista, pressione Ctrl + X para sair da ajuda.

Digamos que você esteja trabalhando em um novo arquivo de texto ou “buffer” e queira salvá-lo. Isso é chamado de “escrita” e é executado pressionando Ctrl + O. Será solicitado que você forneça um nome de arquivo para usar e os atalhos na parte inferior serão alterados para refletir o que você pode inserir para completar este comando específico.

Se quiser inserir o conteúdo de outro arquivo no buffer atual, digite Ctrl + R.

Você pode cancelar os dois comandos anteriores digitando Ctrl + C.

Você pode apertar Escape duas vezes em vez de manter pressionada a tecla Control, se tiver problemas para fazer isso. Existem também alguns comandos que requerem o uso da tecla Meta. Na maioria dos layouts de teclado, Meta equivale ao botão Alt.

Quando quiser sair do nano, basta pressionar Ctrl + X. O Nano irá perguntar educadamente se você deseja salvar seu buffer, e você também pode cancelar esta ação.

Navegação

Agora que aprendemos os atalhos, vamos nos acostumar a navegar em um arquivo de texto muito rapidamente. Claro, você sempre pode usar Home, End, Page Up, Page Down e as teclas de seta para se locomover, mas isso requer mover os dedos das letras que todos nós amamos.

Para mover o cursor para frente ou para trás, você pode digitar Ctrl + F e Ctrl + B. Para mover para cima e para baixo uma linha de cada vez, você pode digitar Ctrl + P e Ctrl + N. Em outras palavras, você pode usar essas teclas em vez das setas para a direita, para a esquerda, para cima e para baixo, respectivamente. Está faltando as teclas Home e End? Você pode usar Ctrl + A e Ctrl + E. Em vez disso, deseja mover as páginas de uma vez? Ctrl + V move uma página para baixo e Ctrl + Y move uma página para cima.

Mas espere, tem mais! Para avançar e retroceder uma palavra por vez, você pode usar Ctrl + Espaço e Meta + Espaço (lembre-se, isso é Alt + Espaço). E, se você estiver realmente com pressa, pode pressionar Ctrl + _ e digitar o número da linha, uma vírgula e o número da coluna para ir direto para lá.

Se você quiser ver onde seu cursor está atualmente, como um nano-GPS, pressione Ctrl + C.

Copiando, cortando e colando

Quando queremos copiar texto em ambiente gráfico, destacamos com o cursor. Da mesma forma, no nano nós o “marcamos” usando o comando Ctrl + ^. Você simplesmente move o cursor para onde deseja começar a marcar e, em seguida, pressiona Ctrl + ^ para “defini-lo”. Isso marcará tudo entre o ponto inicial e NÃO incluindo o cursor.

Observe que o cursor está no espaço vazio e a cópia / recorte não incluirá este espaço. Você também pode marcar para trás a partir do seu ponto “definido”. No entanto, tenha cuidado, pois você pode editar o texto durante a marcação. Se você errou, apenas pressione Ctrl + ^ novamente para remover o marcador e você pode começar de novo.

Para copiar o texto marcado, pressione Meta + ^. Se, em vez disso, você quiser cortar o texto, pressione Ctrl + K.

Para colar seu texto, mova o cursor para uma posição adequada e pressione Ctrl + U.

Se você quiser remover uma linha inteira de texto, simplesmente pressione Ctrl + K sem realçar nada. Isso às vezes é útil ao editar arquivos de configuração.

Alguns atalhos extras

Você sabe como, no bloco de notas, você pode forçar longas linhas de texto a formarem o que parecem parágrafos? Você pode alternar esse recurso no nano com o atalho Meta + L. Como a quebra de linha está definida como “ativada” por padrão, isso geralmente é útil da maneira oposta; por exemplo, você está escrevendo um arquivo de configuração e deseja desativar a quebra de linha.

Você pode ver que a linha em que o cursor está tem um “$” no início e no fim. Isso significa que há mais texto antes e depois da parte exibida na tela.

Se você deseja pesquisar uma string de texto, pressione Ctrl + W e digite o termo de pesquisa. Esta pesquisa pode então ser cancelada no meio da execução pressionando Ctrl + C sem destruir seu buffer.

O termo de pesquisa anterior aparece entre colchetes e, deixando a linha em branco e pressionando Enter, a última pesquisa será repetida.

E depois de ficar realmente confortável, você pode desativar essa seção útil na parte inferior pressionando Meta + X para obter mais espaço na tela para edição!

Um pouco de história

O Nano foi projetado para ser semelhante em aparência a outro programa chamado Pico. Pico era o editor de texto padrão do Pine, um programa de e-mail de antigamente que não era distribuído com uma licença amigável à GPL. Isso significava que a redistribuição era uma área um tanto confusa, e assim nasceu o projeto TIP. “TIP Isn't Pico” adicionou algumas funcionalidades que faltavam no Pico e foi licenciado para distribuição gratuita e, com o tempo, tornou-se o nano que amamos usar hoje. Para obter mais informações, verifique a seção de história do projeto Nano em seu FAQ.

A força do nano reside na sua simplicidade de uso. Os atalhos funcionam exatamente como em processadores de texto baseados em GUI, como Word e Open Office, então é apenas uma questão de aprender quais fazem o quê. Tudo fora disso é apenas uma simples edição de texto. Da próxima vez que você tiver que editar algo na linha de comando, esperamos que você se sinta mais confortável com isso agora que se familiarizou com o nano.


$config[zx-auto] not found$config[zx-overlay] not found