28Aug

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

Novo na linha de comando do Linux? Confuso com todos os outros editores de texto avançados? How-To Geek's tem suas costas com este tutorial para Nano, um simples editor de texto que é muito amigável para os novatos.

Ao se acostumar com a linha de comando, os novatos do Linux são muitas vezes adiados por outros editores de texto mais avançados, como vim e emacs. Embora sejam excelentes programas, eles têm um pouco de uma curva de aprendizado. Digite Nano, um editor de texto fácil de usar que se mostra versátil e simples. Nano é instalado por padrão no Ubuntu e em muitas outras distros do Linux e funciona bem em conjunto com o sudo, e é por isso que nós amamos muito isso.

Running Nano

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

Você também pode usar a seguinte sintaxe:

nano /path/to/ nome do arquivo

Nano seguirá o caminho e abrirá esse 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.

No topo, você verá o nome do programa e do número da versão, o nome do arquivo que você está editando e se o arquivo foi modificado desde que foi salvo pela última vez. Se você tem um novo arquivo que ainda não foi salvo, você verá "Novo buffer". Em seguida, você verá o conteúdo do seu documento, um corpo de texto. A terceira linha da parte inferior é uma linha de "mensagem do sistema" que exibe informações relevantes para o programa que executa uma função. Aqui, você pode ver que ele diz "Novo Arquivo". Finalmente, as duas últimas linhas na parte inferior são o que torna este programa muito fácil de usar: as linhas de atalho.

É um editor WYSIWYG;"O que você vê é o que você obtém". O que você digita diretamente entra na entrada de texto, a menos que você o modifique com uma chave como Controle ou Meta.É muito simples, então escreva algum texto, ou copie algo e cole-o em seu terminal, então temos algo para jogar.

Atalhos

As funções do programa são referidas como "atalhos" em nano, como salvar, desistir, justificar, etc. Os mais comuns estão listados na parte inferior da tela, mas há muitos mais que não. Observe que nano não usa a tecla Shift nos atalhos. Todos os atalhos usam letras minúsculas e teclas numéricas não modificadas, então Ctrl + G não é Ctrl + Shift + G.

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

Quando terminar de ver a lista, pressione Ctrl + X para sair da ajuda.

Digamos que você está trabalhando em um novo arquivo de texto, ou "buffer", e deseja salvá-lo. Isso é chamado de "escrever" e é executado clicando em Ctrl + O.Você será solicitado a usar um nome de arquivo e os atalhos na parte inferior mudarão para refletir o que você pode inserir para completar este comando específico.

Se você deseja inserir o conteúdo de outro arquivo em seu buffer atual, digite Ctrl + R.

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

Você pode acertar Escape duas vezes em vez de pressionar a tecla Control, se você tiver problemas para fazer isso. Há também alguns comandos que exigem o uso da Meta Key. Na maioria dos layouts de teclado, o Meta equivale ao botão Alt.

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

Navegação

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

Para mover o cursor para a frente ou para trás, você pode digitar Ctrl + F e Ctrl + B.Para mover para cima e para baixo uma linha por vez, você pode digitar Ctrl + P e Ctrl + N.Em outras palavras, você pode usar essas teclas em vez das setas Direita, Esquerda, Cima e Abaixo, respectivamente. Faltando as chaves Home e End? Você pode usar Ctrl + A e Ctrl + E.Deseja mover as páginas ao mesmo tempo? Ctrl + V move-se para baixo em uma página, e Ctrl + Y move-se para cima de uma página.

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

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

Copiando, cortando e colando

Quando queremos copiar texto em ambiente gráfico, destacamos-no com o cursor. Da mesma forma, em nano nós "marcamos" usando o comando Ctrl + ^.Você simplesmente move o cursor para onde deseja iniciar a marcação, e então você pressiona Ctrl + ^ para "configurá-lo".Isso marcará tudo entre o ponto de partida e NÃO incluindo o cursor.

Observe que o cursor está no espaço vazio, e copiar / cortar não incluirá esse espaço. Você também pode marcar para trás do seu ponto "definido".Tenha cuidado, no entanto, como você pode editar texto enquanto estiver marcando. Se você estragou, basta pressionar Ctrl + ^ novamente para desarmar o marcador e você pode começar de novo.

Para copiar o texto marcado, arraste Meta + ^.Se, em vez disso, 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, basta pressionar Ctrl + K sem destacar nada. Isso às vezes é útil ao editar arquivos de configuração.

Alguns atalhos extra

Você sabe como no bloco de notas, você pode forçar linhas longas de texto a se envolver em que parecem parágrafos? Você pode alternar esse recurso em nano com o atalho Meta + L.Uma vez que o arranjo de linha está configurado para "ativado" por padrão, isso geralmente é útil na maneira oposta;Por exemplo, você está escrevendo um arquivo de configuração e deseja desativar o enrolamento de linha.

Você pode ver que a linha em que o cursor está ligado tem um "$" no início e no final. Isso significa que há mais texto tanto antes como depois da parte que está sendo exibida na tela.

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

O termo de pesquisa anterior aparece nos colchetes e deixando a linha em branco e pressionando Enter repetirá essa última pesquisa.

E depois de se sentir muito confortável, você pode transformar essa seção útil na parte inferior deslizando Meta + X para obter mais espaço de tela para edição!

Alguma 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 volta no dia que não foi distribuído com uma licença GPL amigável. Isso significava que a redistribuição era um pouco de uma área difusa, e o projeto TIP nasceu."TIP is not Pico" adicionou algumas funcionalidades que o Pico faltou e foi licenciado para distribuição gratuita, e ao longo do tempo, tornou-se o nano que adoramos usar hoje. Para obter mais informações, consulte a seção História do Projeto Nano em suas FAQs.

A força de nano reside na sua simplicidade de uso. Os atalhos funcionam exatamente como em processadores de texto baseados em GUI, como Word e Open Office, por isso é apenas uma questão de saber quais os que fazem o que. Tudo fora disso é apenas uma simples edição de texto. Na próxima vez em que você deve editar coisas na linha de comando, esperamos que você fique mais confortável com isso agora que você conheceu nano.