Como mostrar a numeração de linhas no nano ao abrir um arquivo

260

Existe uma maneira de dizer ao nano para mostrar automaticamente a numeração das linhas sempre que abrir um arquivo?

Luis Alvarado
fonte
4
set linenumbersem nanorc faz o truque
somethingSomething
CTRL + 3 e SHIFT + 3 mostrarão os números de linha CTRL + 3 e SHIFT + 3
ocultarão os
A partir do nano 2.7.1, você pode abrir o arquivo com o sinalizador -l( --linenumbers) para exibir os números lilne ao lado do texto.
Mikhail

Respostas:

301

A combinação do teclado para exibir o número da linha atual enquanto você estiver usando o nano é CTRL+ C.

Como alternativa, para exibir a posição do número da linha e da coluna, basta usar o -cparâmetro ao iniciar o nano, ou seja:

nano -c [filename]

Para tornar isso permanente, nanouse uma configuração na sua pasta pessoal~/.nanorc

Assim, para exibir números de linha sempre ao usar nano ...

nano ~/.nanorc

(não se preocupe se estiver vazio - esse arquivo não existe por padrão)

tipo set constantshow

Nota: a sintaxe descontinuada set consté mostrada na animação

Salve 

insira a descrição da imagem aqui


animation1

Como você está usando números de linha, lembre-se de que você pode usar ALT+ Gpara pular para um número de linha específico.

liberdade de expressão
fonte
Se você estiver em um tty, uma alternativa para CTRL + C é F11 e uma alternativa para ALT + G é F13 (que não existe no meu teclado) ou Ctrl + _ (Ctrl + Shift + -).
Radu Rădeanu
8
Observe que -cpode não se comportar da maneira que as pessoas esperam. Não prefixará cada linha com o número (como less -N), apenas tornará permanente a caixa de status na parte inferior da tela.
Ian Dunn
Concordo com @IanDunn, esta é a resposta errada. Adicionar em set linenumbersvez disso (funciona apenas em versões recentes).
xjcl 17/09
38

Acidentalmente encontrado bom atalho: Alt + Shift + 3.

clique em mim gentilmente

Gregor Godler
fonte
3
não funciona para mim no ubuntu16.04 com GNU nano 2.5.3
philx_x
1
não funciona com o teclado do Mac no terminal ssh'd ubuntu
Dirk Schumacher
7
Adicione set linenumberspara .nanorctorná-lo permanente. Se o atalho não funcionar, tente Modifier key + #.
Chupo_cro
Funciona em Raspbian
dstonek
@Gregor Godier Thanks alot isso é ótimo com set linenumbersno nanorc
somethingSomething
21

Compile o Nano da fonte:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

Em seguida, adicione o seguinte ao seu .nanorcarquivo:

set linenumbers

Você pode usar Meta+ #para ativar e desativar os números de linha no Nano.

faissaloo
fonte
Realmente assim. Veja você fez 2 commits, foi o 2º (aumento de tamanho ..) por causa do 1º?
doug 04/07
Sim, isso foi por causa do primeiro.
587 fevaloo
1
Doce. Eu enviei um pedido para mesclar isso em nano em nano página savana: savannah.gnu.org/bugs/index.php?49217
Max Burns,
1
Que era e ainda pode estar correto quando se trata de Ubuntu
faissaloo
2
No meu caso, definir
roupa de banho
9

Se nano -c filenamenão funcionar, use nano filenameentão Ctrl+ _. Ele solicitará o número da linha para acessar.

Brian Kevin Calmes
fonte
1
Estou usando SSH e que atalho de teclado faz com que o texto menor :(
kurdtpage
3

Se você já abriu o arquivo com o nano, pressione

Ctrl+w+t

(não simultaneamente, pressione controle ew e, em seguida, sem soltar o controle e soltar w, pressione t)

Este comando exigirá coluna e linha; você as insere desta maneira:

10,23 (enter)

e você terminará na linha 10, caractere 23.

Se você está no topo do arquivo e deseja encontrar apenas a linha:

Ctrl+w+t and then 10

Se você está em uma determinada linha e deseja encontrar a coluna:

Ctrl+w+t and then ,23

Se você ainda não abriu o arquivo, pode fazer o seguinte:

nano +10,23 file (enter)

e o arquivo será aberto com o cursor na linha 10, chanracter 23, para que você possa tentar também:

nano +10 file (enter)

nano +,23 file (enter) (Observe que isso o enviará somente ao personagem 23 da primeira linha)

Andrés Chandía
fonte
Esta pode ser a maneira correta de encontrar a linha no terminal, mas ela não responde à pergunta sobre como fazê-la aparecer automaticamente na abertura.
DnrDevil
Esta é a única coisa que funcionou para mim para encontrar um número de linha .... nenhuma das opções acima funcionou na minha instância do nano.
Tio Iroh
O mesmo que Ctrl + G?
Sanctus