ao trabalhar na linha de comandos, muitas vezes terá de criar ou editar ficheiros de texto. Dois dos mais poderosos e populares editores de linha de comando são Vim e Emacs. Ambos têm uma curva de aprendizagem íngreme que pode ser intimidante para novos usuários. Para aqueles que precisam de um editor simples, há nano.

GNU nano é um editor de texto fácil de usar para sistemas operacionais Unix e Linux., Ele inclui todas as funcionalidades básicas que você esperaria de um editor de texto regular, como realce de sintaxe, vários buffers, procurar e substituir por suporte de expressão regular, verificação ortográfica, codificação UTF-8, e muito mais.

neste guia, explicar o uso básico do editor nano, incluindo como criar e abrir um arquivo, editar um arquivo, salvar um arquivo, pesquisar e substituir texto, cortar e colar texto, e muito mais.

a instalação do nano #

o editor de texto Nano está pré-instalado no macOS e na maioria dos distros Linux., Para verificar se está instalado no seu tipo de Sistema:

nano --version

a saída será semelhante a isto:

Se não tiver nano instalado no seu sistema, poderá instalá-lo usando o Gestor de pacotes da sua distribuição.,

Instalar o Nano no Ubuntu e Debian #

sudo apt install nano

Instalar o Nano no CentOS e Fedora #

sudo yum install nano

de Abertura e Criação de Arquivos #

Para abrir um arquivo existente ou criar um novo arquivo, tipo nano seguido pelo nome do arquivo:

nano filename

Esta opção abre uma nova janela do editor, e você pode começar a editar o ficheiro.,

no fundo da janela, existe uma lista dos atalhos de comandos mais básicos a usar com o editor nano.

Todos os comandos estão prefixados com o carácter ^ ou M. O símbolo caret (^) representa a chaveCtrl. Por exemplo, os comandos ^J significam pressionar as teclas Ctrl e J ao mesmo tempo. A letra M representa a chaveAlt.,

pode obter uma lista de todos os comandos escrevendo Ctrl+g.

para abrir um ficheiro, deverá ter permissões de leitura para o ficheiro.

Se você deseja abrir um arquivo com o cursor sobre uma linha específica de caracteres e utilize a seguinte sintaxe:

nano +line_number,character_number filename

Se você omitir o character_number o cursor será posicionado no primeiro caractere.

editar os ficheiros #

Ao contrário de vi, o nano é um editor sem modelação, o que significa que pode começar a escrever e editar o texto imediatamente após abrir o ficheiro.,

para mover o cursor para uma linha específica e número de caracteres, use o comando Ctrl+_. O menu no fundo da tela vai mudar. Indique o(S) Número (s) na “Inserir número da linha, número da coluna:” campo e carregue em Enter.

à procura e substituição de #

à procura de um texto, carregue em Ctrl+w, digite o termo de procura e carregue emEnter. O cursor irá mover-se para a primeira correspondência. Para passar à próxima partida, carregue em Alt+w.,se quiser procurar e substituir, carregue em Ctrl+\. Indique o termo de pesquisa e o texto a substituir. O editor irá passar para a primeira partida e perguntar-lhe se deseja substituí-la. Depois de bater em You N ele irá mover-se para a próxima partida. Se carregar em A irá substituir todas as correspondências.

Cope, corte e colagem #

para seleccionar texto, mova o cursor para o início do texto e carregue em Alt+a. Isto irá definir uma marca de selecção., Move o cursor para o fim do texto que deseja Seleccionar com as teclas de cursores. O texto seleccionado será realçado. Se quiser cancelar a selecção, Carregue em Ctrl+6

Copie o texto seleccionado para a área de transferência usando o comando Alt+6. Ctrl+k cortará o texto seleccionado.se quiser cortar linhas inteiras, basta mover o cursor para a linha e carregar em Ctrl+k. Você pode cortar várias linhas batendo Ctrl+k várias vezes.,

para colar o texto, mova o cursor para onde quiser colocar o texto e carregue em Ctrl+u.

gravar e sair #

para gravar as alterações que fez ao ficheiro, carregue em Ctrl+o. Se o arquivo já não existe, ele será criado uma vez que você o salvar.

To exit nano press Ctrl+x. Se houver alterações não gravadas, ser-lhe-á perguntado se deseja gravar as alterações.

para gravar o ficheiro, deverá ter em Permissões de escrita para o ficheiro., Se você está criando um novo arquivo, você precisa ter permissão de escrita para o diretório onde o arquivo é criado.

Personalizar Nano (nanorc) #

Quando nano é iniciado, ele lê os seus parâmetros de configuração de todo o sistema de arquivo de configuração /etc/nanorc e os arquivos específicos do usuário ~/.config/nano/nanorc e ~/.nanorc se os arquivos estiverem presentes.as opções

especificadas nos ficheiros do utilizador têm precedência sobre as opções globais.

visite a página nanorc para uma lista completa de todas as opções disponíveis.,

realce de sintaxe #

Nano navios com regras de realce de sintaxe para os tipos de Ficheiros mais populares. Na maioria dos sistemas Linux, os arquivos de sintaxe são armazenados no diretório /usr/share/nano e incluídos por padrão no arquivo de configuração /etc/nanorc.

/etc/nanorc
include "/usr/share/nano/*.nanorc"

A opção mais fácil para permitir o realce para um novo tipo de arquivo é copiar o arquivo contendo o realce de sintaxe de regras para o /usr/share/nano diretório.,

Definir Nano como Editor de Texto Padrão #

Por padrão na maioria dos sistemas Linux, o editor de texto padrão para comandos como visudo e crontab é definir a vi. Para usar o nano como editor de texto padrão, você precisará alterar o VISUAL e EDITOR variáveis de ambiente .

Bash users can export the variables in the ~/.bashrc file:

~/.,bashrc
export VISUAL=nanoexport EDITOR="$VISUAL"

Basic Nano Uso de #

Abaixo estão as etapas básicas para começar com o nano:

  1. No prompt de comando, digite nano seguido do nome do ficheiro.
  2. edite o ficheiro conforme necessário.
  3. Use o comando Ctrl-x para gravar e sair do editor de texto.

conclusão #

neste tutorial, mostramos-lhe como usar o editor de texto Nano Gnu. É um editor de texto popular entre os usuários Linux e tem uma pequena curva de aprendizagem.,

para mais informações sobre o Gnu Nano visite a página oficial de documentação nano.