Provided by: manpages-pt-br_4.27.0-1_all 

NOME
nano - Nano's ANOther, editor de texto inspirado no Pico
SINOPSE
nano [opções] [[+linha[,coluna]] arquivo]...
nano [opções] [[+[crCR]{/|?}string] arquivo]...
AVISO
Desde a versão 8.0, para ser amigável para novatos, ^F inicia uma busca para frente, ^B inicia uma busca
para trás, M-F busca a próxima ocorrência para frente, e M-B busca a próxima ocorrência para trás. Se
você quiser que essas teclas façam o que faziam antes da versão 8.0, adicione as seguintes linhas no
final do seu arquivo nanorc:
bind ^F forward main
bind ^B back main
bind M-F formatter main
bind M-B linter main
DESCRIÇÃO
nano é um editor de texto pequeno e amigável. Ele copia a aparência do Pico, mas é um software livre e
implementa vários recursos que faltam no Pico, tais como: abrir vários arquivos, rolagem por linha,
desfazer/refazer, coloração de sintaxe, numeração de linha e quebra automática de linhas longas.
Ao fornecer um nome de arquivo na linha de comando, o cursor pode ser colocado em uma linha específica
adicionando o número da linha com um sinal de mais (+) antes do nome do arquivo, e até mesmo em uma
coluna específica adicionando-o com uma vírgula. Os números negativos contam a partir do final do arquivo
ou linha.
O cursor pode ser colocado na primeira ou na última ocorrência de uma string específica, especificando
essa string após +/ ou +? antes do nome do arquivo. A string pode ser diferenciada entre maiúsculas e
minúsculas e/ou interpretada como uma expressão regular inserindo c e/ou r após o sinal +. Esses modos de
pesquisa podem ser desabilitados explicitamente usando a variante em maiúsculas dessas letras: C e/ou R.
Quando a string contém espaços, ela precisa ser colocada entre aspas. Para dar um exemplo: para abrir um
arquivo na primeira ocorrência da palavra "Foo", faria-se:
nano +c/Foo arquivo
Como um caso especial: se em vez de um nome de arquivo um travessão (-) for fornecido, nano lerá os dados
da entrada padrão.
EDIÇÃO
Inserir texto e mover-se em um arquivo é simples: digitar as letras e usar as teclas normais de movimento
do cursor. Os comandos são inseridos usando as teclas Control (^) e Alt ou Meta (M-). Digitar ^K exclui a
linha atual e a coloca no buffer-de-transferência. ^Ks consecutivos colocam todas as linhas excluídas
juntas no buffer-de-transferência. Qualquer movimento do cursor ou execução de qualquer outro comando
fará com que o próximo ^K sobrescreva o buffer-de-transferência. A ^U cola o conteúdo atual do
buffer-de-transferência na posição atual do cursor.
Quando um trecho de texto mais preciso precisa ser recortado ou copiado, pode-se marcar seu início com
^6, mover o cursor até o final (o texto marcado é destacado) e, em seguida, usar ^K para cortá-lo ou M-6
para copiá-lo para o buffer-de-transferência. Também é possível salvar o texto marcado em um arquivo com
^O, ou verificar a ortografia com ^T^T.
Em alguns terminais, o texto também pode ser selecionado mantendo pressionada a tecla Shift enquanto usa
as teclas de seta. Manter a tecla Ctrl ou Alt pressionada também aumenta o passo. Qualquer movimento do
cursor sem a tecla Shift pressionada cancela essa seleção.
Qualquer ponto de código Unicode válido pode ser inserido no buffer digitando M-V seguido pelos dígitos
hexadecimais do ponto de código (concluído com <Espaçoe> ou <Enter> quando tiver menos de seis dígitos).
Um código de controle literal (exceto ^J) pode ser inserido digitando M-V seguido pelo pressionamento de
tecla pertinente.
The two lines at the bottom of the screen show some important commands; the built-in help (^G) lists all
the available ones. The default key bindings can be changed via a nanorc file — see nanorc(5).
OPÇÕES
-A, --smarthome
Torna a tecla Home mais inteligente. Quando Home é pressionada em qualquer lugar, exceto no início
de caracteres que não sejam de espaço em branco em uma linha, o cursor pula para aquele início
(para frente ou para trás). Se o cursor já estiver nessa posição, ele salta para o verdadeiro
início da linha.
-B, --backup
Ao salvar um arquivo, faz uma cópia reserva da versão anterior dele, usando o nome do arquivo
atual com o sufixo um til (~).
-C directory, --backupdir=directory
Make and keep not just one backup file, but make and keep a uniquely numbered one every time a
file is saved — when backups are enabled (-B). The uniquely numbered files are stored in the
specified directory.
-D, --boldtext
For the interface, use bold instead of reverse video. This can be overridden for specific
elements by setting the options titlecolor, statuscolor, promptcolor, minicolor, keycolor,
numbercolor, and/or selectedcolor in your nanorc file. See nanorc(5).
-E, --tabstospaces
Convert each typed tab to spaces — to the number of spaces that a tab at that position would take
up. (Note: pasted tabs are not converted.)
-F, --multibuffer
Lê um arquivo em um novo buffer por padrão.
-G, --locking
Usa trava de arquivos no estilo vim ao editar arquivos.
-H, --historylog
Salva as últimas cem strings de pesquisa e strings de substituição e comandos executados, para que
possam ser facilmente reutilizados em sessões posteriores.
-I, --ignorercfiles
Não procura no nanorc do sistema nem no nanorc do usuário.
-J number, --guidestripe=number
Draw a vertical stripe at the given column, to help judge the width of the text. (The color of
the stripe can be changed with set stripecolor in your nanorc file.)
-K, --rawsequences
Interpreta sequências de escape diretamente, em vez de pedir a ncurses para traduzi-las. (Se você
precisa dessa opção para fazer algumas teclas funcionarem corretamente, isso significa que a
descrição do terminal terminfo que é usada não corresponde totalmente ao comportamento real do seu
terminal. Isso pode acontecer quando você faz ssh em uma máquina BSD, por exemplo.) Usar essa
opção desabilita o suporte a mouse do nano.
-L, --nonewlines
Não adiciona automaticamente uma nova linha quando o texto não terminar com uma. (Isso pode fazer
com que você salve arquivos de texto não POSIX.)
-M, --trimblanks
Recorta o espaço em branco à direita da linha quebrada quando ocorrer a quebra automática ou
quando o texto for justificado.
-N, --noconvert
Desabilita a conversão automática de arquivos do formato DOS/Mac.
-O, --bookstyle
Ao justificar, trata qualquer linha que comece com um espaço em branco como o início de um
parágrafo (a menos que o recuo automático esteja ativado).
-P, --positionlog
Para os 200 arquivos mais recentes, registra a última posição do cursor e coloque-o nessa posição
novamente ao reabrir o arquivo.
-Q "regex", --quotestr="regex"
Define a expressão regular para corresponder à parte de citação de uma linha. O valor padrão é
"^([ \t]*([!#%:;>|}]|//))+". (Observa que \t representa uma tabulação real.) Isso torna possível
reajustar blocos de texto citado ao redigir e-mail e embrulhar blocos de comentários de linha ao
escrever o código-fonte.
-R, --restricted
Restricted mode: don't read or write to any file not specified on the command line. This means:
don't read or write history files; don't allow suspending; don't allow spell checking; don't allow
a file to be appended to, prepended to, or saved under a different name if it already has one; and
don't make backup files. Restricted mode can also be activated by invoking nano with any name
beginning with 'r' (e.g. "rnano").
-S, --softwrap
Exibe em várias linhas de tela, linhas que excedem a largura da tela. (Você pode fazer com que
essa quebra automática ocorra em espaços em branco em vez de rudemente na borda da tela, usando
também --atblanks.)
-T number, --tabsize=number
Define o tamanho (largura) de um tab para número colunas. O valor de número deve ser maior que 0.
O valor padrão é 8.
-U, --quickblank
Faz com que as mensagens da barra de status desapareçam após 1 pressionamento de tecla em vez de
após 20. Observe que as opções -c (--constantshow) substituem isso. Quando a opção --minibar ou
--zero está em vigor, --quickblank faz uma mensagem desaparecer após 0,8 segundos em vez do padrão
de 1,5 segundos.
-V, --version
Mostra o número da versão atual e sai.
-W, --wordbounds
Detecta os limites das palavras de maneira diferente, tratando os caracteres de pontuação como
parte de uma palavra.
-X "characters", --wordchars="characters"
Especifica quais outros caracteres (além dos alfanuméricos normais) devem ser considerados como
parte de uma palavra. Ao usar esta opção, você provavelmente deseja omitir -W (--wordbounds).
-Y name, --syntax=name
Especifica o nome do realce de sintaxe a usar entre os definidos nos arquivos nanorc.
-Z, --zap
Deixa um Backspace ou Delete não modificado apagar a região marcada (ao invés de um único
caractere, e sem afetar o buffer-de-transferência).
-a, --atblanks
Ao fazer quebra de linha suave, quebra as linhas nos espaços em branco em vez de sempre na borda
da tela.
-b, --breaklonglines
Aplica automaticamente quebra rígida de linha atual quando ela se tornar muito longa. (Esta opção
é o oposto de - (--nowrap) -- a última opção entra em vigor.)
-c, --constantshow
Constantly report the cursor position on the status bar. Note that this overrides option -U
(--quickblank).
-d, --rebinddelete
Interpreta as teclas Delete e Backspace de maneira diferente para que Backspace e Delete funcionem
corretamente. Você só deve usar esta opção quando em seu sistema o Backspace atua como Delete ou
Delete atua como Backspace.
-e, --emptyline
Não usa a linha abaixo da barra de título, deixando-a totalmente em branco.
-f file, --rcfile=file
Lê apenas este arquivo para definir as opções do nano, em vez de ler os arquivos do nanorc do
sistema e do usuário.
-g, --showcursor
Torna o cursor visível no navegador de arquivos (colocando-o no item destacado) e no visualizador
de ajuda. Útil para usuários de braille e pessoas com visão deficiente.
-h, --help
Mostra um resumo das opções de linha de comando disponíveis e sai.
-i, --autoindent
Recua automaticamente uma linha recém-criada com o mesmo número de tabulações e/ou espaços que a
linha anterior (ou como a próxima linha se a linha anterior for o início de um parágrafo).
-j, --jumpyscrolling
Rola o conteúdo do buffer por meia tela em vez de por linha.
-k, --cutfromcursor
Faz o comando "Recort txt" (normalmente ^K) cortar da posição atual do cursor até o final da
linha, em vez de cortar a linha inteira.
-l, --linenumbers
Exibe os números das linhas à esquerda da área de texto. (Qualquer linha com uma âncora também
recebe uma marca na margem.)
-m, --mouse
Habilita o suporte ao mouse, se disponível para o seu sistema. Quando habilitado, os cliques do
mouse podem ser usados para posicionar o cursor, definir a marca (com um clique duplo) e executar
atalhos. O mouse funciona no X Window System e no console quando o gpm estiver em execução. O
texto ainda pode ser selecionado arrastando, mantendo pressionada a tecla Shift.
-n, --noread
Trata qualquer nome fornecido na linha de comando como um novo arquivo. Isso permite que nano
grave em encadeamentos nomeados: ele começa com um buffer em branco e grava no pipe quando o
usuário salvar o "arquivo". Desta forma, nano pode ser usado como um editor em combinação com, por
exemplo, gpg sem ter que gravar dados confidenciais no disco primeiro.
-o directory, --operatingdir=directory
Define o diretório operacional. Isso faz com que nano configure algo semelhante a um chroot.
-p, --preserve
Preserva as sequências XOFF e XON (^S e ^Q) para que sejam capturadas pelo terminal. (parando e
retomando a saída). Note que a opção -/ (--modernbindings) substitui isso.
-q, --indicator
Exibe uma "barra de rolagem" no lado direito da janela de edição. Mostra a posição da janela de
visualização no buffer e quanto do buffer é coberto pela janela de visualização.
-r number, --fill=number
Define a largura alvo para justificar e empacotamento automático neste número de colunas. Se o
valor for 0 ou menos, a quebra ocorre na largura da tela menos número colunas, permitindo que o
ponto de quebra varie junto com a largura da tela se a tela for redimensionada. O valor padrão é
-8.
-s "programa [argumento ...]", --speller="programa [argumento ...]"
Usa este comando para realizar a verificação ortográfica e correção, em vez de usar o corretor
integrado que chama hunspell(1) ou spell(1).
-t, --saveonexit
Salva um buffer alterado sem perguntar (ao sair com ^X).
-u, --unix
Salva um arquivo por padrão no formato Unix. Isso substitui o comportamento padrão do nano de
salvar um arquivo no formato que ele tinha. (Esta opção não tem efeito quando você também usa
--noconvert.)
-v, --view
Basta visualizar o arquivo e proibir a edição: modo somente leitura. Este modo permite ao usuário
abrir também outros arquivos para visualização, a menos que --restricted também seja fornecido.
-w, --nowrap
Do not automatically hard-wrap the current line when it becomes overlong. This is the default.
(This option is the opposite of -b (--breaklonglines) — the last one given takes effect.)
-x, --nohelp
Não mostra as duas linhas de ajuda na parte inferior da tela.
-y, --afterends
Faz com que Ctrl+Right e Ctrl+Delete parem no final das palavras em vez de no início.
-z, --listsyntaxes
Lista os nomes das sintaxes disponível e sai.
-!, --magic
Quando nem o nome do arquivo nem sua primeira linha fornecem uma pista, tente usar libmagic para
determinar a sintaxe aplicável.
-@, --colonparsing
Quando um nome de arquivo fornecido na linha de comando termina em dois pontos mais dígitos e esse
nome de arquivo não existe, então corta os dois pontos mais dígitos e entende os dígitos como um
número de linha. Se o nome de arquivo aparado também não existir, então repite o processo e
entenda os dois números obtidos como número de linha e coluna. Mas se o nome de arquivo duplamente
aparado também não existir, então esquece o corte e aceita o nome de arquivo original como está.
Para desabilitar essa análise de dois pontos para algum arquivo, use +1 ou similar antes do nome
de arquivo relevante.
-%, --stateflags
Usa o canto superior direito da tela para mostrar alguns sinalizadores de estado: I ao recuar
automaticamente, M quando a marca está ativada, L ao aplica quebra rígida (quebrando linhas
longas), R ao gravar uma macro e S ao aplicar quebra suave. Quando o buffer é modificado, um
asterisco (*) é mostrado após o nome do arquivo no centro da barra de título.
-_, --minibar
Suprime a barra de título e, em vez disso, mostre informações sobre o buffer atual na parte
inferior da tela, no espaço da barra de status. Nesta "mini barra", o nome do arquivo é mostrado à
esquerda, seguido por um asterisco se o buffer foi modificado. À direita são exibidos a linha
atual e o número da coluna, o código do caractere sob o cursor (no formato Unicode: U+xxxx), os
mesmos sinalizadores mostrados por --stateflags e uma porcentagem que expressa como até onde o
cursor está dentro do arquivo (linha a linha). Quando um arquivo é carregado ou salvo, e também ao
alternar entre buffers, o número de linhas no buffer é exibido após o nome do arquivo. Esse número
é apagado na próxima tecla ou substituído por um contador [i/n] quando vários buffers estão
abertos. A linha mais os números das colunas e o código do caractere são exibidos apenas quando
--constantshow é usado e podem ser ativados e desativados com M-C. Os sinalizadores de estado são
exibidos apenas quando --stateflags é usado.
-0, --zero
Oculta todos os elementos da interface (barra de título, barra de status e linhas de ajuda) e usa
todas as linhas do terminal para mostrar o conteúdo do buffer. A barra de status aparece somente
quando há uma mensagem significativa e desaparece após 1,5 segundos ou na próxima tecla
pressionada. Com M-Z a barra de título mais a barra de status podem ser alternadas. Com M-X as
linhas de ajuda.
-/, --modernbindings
Usa atalhos de teclado semelhantes aos que a maioria dos programas modernos usa: ^X corta, ^C
copia, ^V cola, ^Z desfaz, ^Y refaz, ^F pesquisa para frente, ^G pesquisa para trás, ^S salva, ^O
abre um arquivo, ^Q sai e (quando o terminal permite) ^H mostra ajuda. Além disso, ^A define a
marca, ^R faz substituições, ^D pesquisa anterior, ^P mostra a posição, ^T vai para uma linha, ^W
escreve um arquivo e ^E executa um comando. Observe que isso substitui a opção -p (--preserve).
ALTERNADORES
Várias das opções acima também podem ser ativadas e desativadas enquanto o nano está em execução. Por
exemplo, M-L alterna a quebra rígida de linhas longas, M-S alterna a quebra suave, M-N alterna os números
das linhas, M-M alterna o mouse, M-I recuo automático e M-X as linhas de ajuda. Veja no final do texto de
ajuda ^G uma lista completa.
O botão de alternância M-X é especial: ele funciona em todos os menus, exceto no visualizador de ajuda e
no linter. Todos os outros botões de alternância funcionam apenas no menu principal.
ARQUIVOS
Quando --rcfile é fornecido, nano lê apenas o arquivo especificado para definir suas opções, sintaxes e
associações de teclas. Sem essa opção, nano lê dois arquivos de configuração: primeiro o nanorc do
sistema (se existir) e, em seguida, o nanorc do usuário (se existir), ~/.nanorc ou
$XDG_CONFIG_HOME/nano/nanorc ou ~/.config/nano/nanorc, o que for encontrado primeiro. Veja nanorc(5) para
obter mais informações sobre os possíveis conteúdos desses arquivos.
Veja /usr/share/nano/ e /usr/share/nano/extra/ para obter as definições de cores de sintaxe disponíveis.
NOTAS
A suspensão é habilitada por padrão, acessível via ^T^Z. (Se você quiser um ^Z simples para suspender o
nano, adicione bind ^Z suspend main ao seu nanorc.)
Em um prompt Sim-Não, ^Y pode ser usado para "Yes" (Sim), ^N para "No" (Não) e ^A para "All" (Todos).
Essas ligações não listadas funcionam em qualquer localidade.
Quando você quiser copiar o texto marcado de nano para a área de transferência do sistema, veja um dos
exemplos na página do manual nanorc(5).
Se nenhum comando de verificação ortográfica alternativo for especificado na linha de comando nem em um
dos arquivos nanorc, nano verifica a variável de ambiente SPELL para encontrar um.
Em alguns casos, o nano tenta despejar o buffer em um arquivo de emergência. Isso vai acontecer
principalmente se nano receber um SIGHUP ou SIGTERM ou ficar sem memória. Ele escreve o buffer em um
arquivo chamado nano.save se o buffer ainda não tiver um nome, ou adiciona um sufixo ".save" ao nome do
arquivo atual. Se um arquivo de emergência com esse nome já existir no diretório atual, ele adiciona
".save" mais um número (por exemplo, ".save.1") ao nome do arquivo atual para torná-lo único. No modo
multibuffer, nano escreve todos os buffers abertos em seus respectivos arquivos de emergência.
Se você tiver alguma dúvida sobre como usar nano em alguma situação específica, você pode perguntar em
help-nano@gnu.org.
BUGS
A escrita e reprodução de macros de teclado funcionam corretamente apenas em um emulador de terminal, não
em um console Linux (VT), porque o último não distingue por padrão as teclas de seta modificadas das não
modificadas.
Relate quaisquer outros bugs que você venha a encontrar via:
https://savannah.gnu.org/bugs/?group=nano.
Quando o nano trava, ele salva todos os buffers modificados em arquivos .save de emergência. Se você
consegue reproduzir a falha e deseja obter um backtrace, defina a variável de ambiente NANO_NOCATCH.
SITE
https://nano-editor.org/
VEJA TAMBÉM
nanorc(5)
/usr/share/doc/nano/ (ou equivalente em seu sistema)
TRADUÇÃO
A tradução para português brasileiro desta página man foi criada por Rafael Fontenelle
<rafaelff@gnome.org>
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as
condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de
discussão de tradutores.
Abril de 2025 version 8.4 NANO(1)