Nano é o [editor de texto baseado em terminal] padrão (/editores-de-texto-de-linha-de-comando-linux) no Ubuntu e em muitas outras distribuições Linux. Embora seja menos complicado de usar do que os Vim e Emacs, isso não significa que o Nano não pode ser opressor de usar.
Neste guia para iniciantes, vou mostrar como usar o editor de texto Nano. Também irei incluir uma folha de dicas em PDF para download no final do artigo para que você possa consultá-la para praticar e dominar os comandos do editor Nano.
Se você está interessado apenas em um rápido resumo dos atalhos de teclado do Nano, expanda a próxima seção.
Atalhos de teclado essenciais do Nano (clique para expandir) *Atalho Descrição** nome do arquivo nanoAbrir arquivo para edição nas teclas de NanoArrow Mover o cursor para cima, para baixo, para a esquerda e para a direitaCtrl + A, Ctrl + EMover o cursor para iniciar e terminar a linhaCtrl + Y/Ctrl + VMover página para cima e para baixoCtrl +_ Mova o cursor para um determinado localAlt + A e use a tecla de seta Defina um marcador e selecione textAlt + 6Copie o texto selecionadoCtrl + KCorte o texto selecionadoCtrl + UPaste o texto selecionadoCtrl + 6Cancele a seleçãoCtrl + KCut/deletar linha inteiraAlt + Desfazer última açãoAlt + ERedo última açãoCtrl + W, Alt + WSearch para texto, mover para próximo matchCtrl + \ Pesquisar e substituirCtrl + OS salvar a modificaçãoCtrl + XExit o editor Como usar o editor de texto Nano
Presumo que você já tenha o editor Nano instalado em seu sistema. Se não, por favor, o gerenciador de pacotes de sua distribuição para instalá-lo.
Familiarizando-se com a interface do editor Nano
Se você já usou o Vim ou o Emacs, notará que usar o Nano é muito mais simples. Você pode começar a escrever ou editar o texto imediatamente.
O editor Nano também mostra atalhos de teclado importantes que você precisa usar para editar na parte inferior do editor. Dessa forma, você não ficará preso em sair do editor como o Vim.
Quanto mais ampla for a janela do terminal, mais atalhos ela mostra.
Interface do Nano Editor Você deve se familiarizar com os símbolos no Nano.
- O símbolo circunflexo (^) significa tecla Ctrl
- O caractere M significa a tecla Alt
Quando diz “^ X Exit”, significa usar as teclas Ctrl + X para sair do editor. Quando diz “M-Undo”, significa usar a tecla Alt + U para desfazer sua última ação.
Abra ou crie um arquivo para edição no Nano
Você pode abrir um arquivo para edição no Nano assim:
nano my_file
Se o arquivo não existir, ele ainda abrirá o editor e quando você sair, você terá a opção de salvar o texto em meu_arquivo.
Você também pode abrir um novo arquivo sem nenhum nome (como um novo documento) com o Nano como este:
nano
Edição básica
Você pode começar a escrever ou modificar o texto imediatamente no Nano. Não há modo de inserção especial ou qualquer coisa desse tipo. É quase como usar um editor de texto normal, pelo menos para escrever e editar.
Assim que você modificar alguma coisa no arquivo, notará que ele reflete essas informações no editor.
Nada é salvo imediatamente no arquivo automaticamente, a menos que você o faça explicitamente. Ao sair do editor usando o atalho de teclado Ctrl + X, será perguntado se deseja ou não salvar o texto modificado no arquivo.
Movendo-se no editor
O clique do mouse não funciona aqui. Use as setas do teclado para mover para cima e para baixo, esquerda e direita.
Você pode usar a tecla Home ou Ctrl + A para mover para o início de uma linha e a tecla End ou Ctrl + E para mover para o final de uma linha. As teclas Ctrl + Y/Page Up e Ctrl + V/Page Down podem ser usadas para rolar por páginas.
Se você quiser ir a um local específico como última linha, primeira linha, para um determinado texto, use a combinação de teclas Ctrl +_. Isso mostrará algumas opções que você pode usar na parte inferior do editor.
Saltar para uma linha específica no Nano
Cortar, copiar e colar no editor Nano
Se você não quiser perder muito tempo lembrando dos atalhos, use o mouse.
Selecione um texto com o mouse e use o menu do botão direito para copiar o texto. Você também pode usar o terminal Ctrl + Shift + C atalho de teclado no Ubuntu. Da mesma forma, você pode usar o botão direito e selecionar colar no menu ou usar a combinação de teclas Ctrl + Shift + V.
Atalhos específicos do Nano para copiar e colar
O Nano também oferece seus próprios atalhos para recortar e colar texto, mas isso pode se tornar confuso para iniciantes.
Mova o cursor para o início do texto que deseja copiar. Pressione Alt + A para definir um marcador. Agora use as teclas de seta para destacar a seleção. Depois de selecionar o texto desejado, você pode Alt + 6 para copiar o texto selecionado ou usar Ctrl + K para cortar o texto selecionado. Use Ctrl + 6 para cancelar a seleção.
Depois de copiar ou recortar o texto selecionado, você pode usar Ctrl + U para colá-lo.
Excluir texto ou linhas no Nano
Não há uma opção dedicada para exclusão no Nano. Você pode usar a tecla Backspace ou Delete para excluir um caractere por vez. Pressione-os repetidamente ou segure-os para excluir vários caracteres.
Você também pode usar as teclas Ctrl + K que cortam a linha inteira. Se você não colar em nenhum lugar, é tão bom quanto excluir uma linha.
Se você quiser deletar várias linhas, você pode usar Ctrl + K em todas elas uma por uma.
Outra opção é usar o marcador (Ctrl + a). Defina o marcador e mova a seta para selecionar uma parte do texto. Use Ctrl + K para cortar o texto. Não há necessidade de colar e o texto selecionado será excluído (de certa forma).
Desfazer ou refazer sua última ação
Cortar a linha errada? Colou a seleção de texto errada? É fácil cometer erros bobos e é fácil corrigir esses erros bobos.
Você pode desfazer e refazer suas últimas ações usando:
- Alt + U: Desfazer
- Alt + E: Refazer
Você pode repetir essas combinações de teclas para desfazer ou refazer várias vezes.
Pesquisar e substituir
Se você deseja pesquisar um determinado texto, use Ctrl + W e, a seguir, insira o termo que deseja pesquisar e pressione Enter. O cursor se moverá para a primeira correspondência. Para ir para a próxima partida, use as teclas Alt + W.
Por padrão, a pesquisa não diferencia maiúsculas de minúsculas. Você também pode usar regex para os termos de pesquisa.
Se você deseja substituir o termo pesquisado, use as teclas Ctr + \ e a seguir insira o termo de pesquisa e pressione a tecla Enter. Em seguida, ele solicitará o termo pelo qual deseja substituir os itens pesquisados.
O cursor se moverá para a primeira correspondência e o Nano solicitará sua confirmação para substituir o texto correspondido. Use S ou N para confirmar ou negar, respectivamente. Usar Y ou N irá mover para a próxima partida. Você também pode usar A para substituir todas as correspondências.
Salve seu arquivo enquanto edita (sem sair)
Em um editor gráfico, você provavelmente está acostumado a salvar suas alterações de vez em quando. No Nano, você pode usar Ctrl + O para salvar as alterações feitas no arquivo. Também funciona com um novo arquivo sem nome.
O Nano realmente mostra este atalho de teclado na parte inferior, mas não é óbvio Diz “^ O Write Out” que na verdade significa usar Ctrl + O (é a letra O, não o número zero) para salvar seu trabalho atual. Nem todo mundo pode descobrir isso.
Em um editor de texto gráfico, você provavelmente usa Ctrl + S para salvar suas alterações. Os velhos hábitos são difíceis de morrer, mas podem causar problemas. Por hábito, se você acidentalmente pressionar Ctrl + S para salvar seu arquivo, perceberá que o terminal congela e você não pode fazer nada.
Se você acidentalmente pressionar Ctrl + S pressionar Ctrl + Q, nada pode ser mais assustador do que um terminal congelado e perder o trabalho.
Salvar e sair do editor Nano
Para sair do editor, pressione as teclas Ctrl + X. Ao fazer isso, você terá a opção de salvar o arquivo ou descartá-lo ou cancelar o processo de saída.
Se desejar salvar o arquivo modificado como um novo arquivo (salvar como função em editores usuais), você também pode fazer isso. Quando você pressiona Ctrl + X para sair e, em seguida, Y para salvar as alterações, ele dá a opção de qual arquivo deve salvar as alterações. Você pode alterar o nome do arquivo neste momento.
Você precisará ter "permissão de gravação" no arquivo que está editando se quiser salvar as modificações no arquivo.
Esqueceu o atalho de teclado? Use a ajuda
Como qualquer outro editor de texto baseado em terminal, o Nano depende muito de atalhos de teclado. Embora exiba vários atalhos úteis na parte inferior do editor, você não pode ver todos eles.
Não é possível lembrar de todos os atalhos, principalmente no início. O que você pode fazer é usar as teclas Ctrl + G para abrir o menu de ajuda detalhado. O menu de ajuda lista todos os atalhos de teclado.
Sempre olhe para a parte inferior do editor Nano
Se você estiver usando o Nano, notará que ele exibe informações importantes na parte inferior. Isso inclui os atalhos de teclado que serão usados no cenário. Ele também mostra a última ação realizada.
Se você ficar muito confortável com o Nano, poderá obter mais tela para editar o texto desativando os atalhos exibidos na parte inferior. Você pode usar as teclas Alt + X para isso. Eu não recomendo fazer isso, para ser honesto. Pressionar Alt + X traz de volta a tela do atalho.
Baixe a folha de cheats do Nano [PDF]
Existem muito mais atalhos e opções de edição no Nano. Não vou sobrecarregá-lo mencionando todos eles.
Aqui está um rápido resumo dos atalhos de teclado importantes do Nano que você deve se lembrar. O link de download está abaixo da imagem.
Baixar Nano Cheat Sheet (PDF grátis) Você pode baixar o cheatsheet, imprimi-lo e mantê-lo em sua mesa. Isso o ajudará a lembrar e dominar os atalhos.
Espero que você ache este guia para iniciantes do editor de texto Nano útil. Se você gostou, compartilhe no Reddit, Hacker News ou em vários fóruns do Linux que você visita com frequência.
Eu agradeço suas perguntas e sugestões.