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


Existe uma maneira de dizer ao nano para mostrar automaticamente a numeração de linhas toda vez que eu abro um arquivo?


206
2017-10-29 06:06


origem


set linenumbers em nanorc faz o truque - somethingSomething


Respostas:


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

Alternativamente, para exibir a posição do número da linha e da coluna, você poderia -c parâmetro ao iniciar o nano, por exemplo:

nano -c [filename]

Para tornar isso permanente, nano usa 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 - este arquivo não existe por padrão)

tipo set constantshow

N.B. a sintaxe reprovada set const é mostrado na animação

Salve 

enter image description here


animation1

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


244
2017-10-29 07:53



Se você está 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
Observe que -c pode não se comportar da maneira que as pessoas estão esperando. Não prefixará cada linha com o número (como less -N), apenas torna a caixa de status na parte inferior da tela permanente. - Ian Dunn


Compile 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 .nanorc Arquivo:

set linenumbers

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


17
2017-07-04 21:01



Realmente assim. Veja você fez 2 commits, foi o 2º, (aumento de tamanho ..) por causa do 1º? - doug
Sim, isso foi por causa do primeiro. - faissaloo
Eu gosto disso melhor do que setar const ou agora setar constantshow então tomei a liberdade de colocar um ppa usando o release 2.6.2 para o ubuntu 16.04. Se você quiser me creditar ou o que seja diferente, me avise .. launchpad.net/~mc3man/+archive/ubuntu/nano-lined - doug
Oh legal, obrigado por isso! Eu não me importo de receber ou não ser creditado, apenas me faz feliz em ver as pessoas encontrando algo que eu fiz útil, além de a maioria do código pertencer aos mantenedores do nano, não eu. - faissaloo
Doce. Eu enviei um pedido para mesclar isso em nano na página de savana do nano: savannah.gnu.org/bugs/index.php?49217 - Max Burns


Acidentalmente encontrado bom atalho: Alt + Shift + 3.

click me gently


13
2017-09-20 08:16



não funciona para mim no ubuntu16.04 com GNU nano 2.5.3 - philx_x
não funciona com o teclado mac no terminal ubuntu ssh'd - Dirk Schumacher
Adicionar set linenumbers para .nanorc para torná-lo permanente. Se o atalho não funcionar tente Modifier key + #. - Chupo_cro
Ele funciona em Raspbian - dstonek
@Gregor Godier Obrigado muito isso é ótimo com set linenumbers em nanorc - somethingSomething


E se nano -c filename não funciona, use nano filename então Ctrl +_. Ele irá pedir-lhe o número da linha para ir.


8
2017-07-12 03:08



Estou usando o SSH e esse atalho de teclado torna o texto menor :( - kurdtpage


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

Ctrl+w+t

(não simultaneamente, pressione o botão de controle e, em seguida, sem liberar o controle e liberar, pressione t)

Este comando exigirá coluna e linha, você os insere desta maneira:

10,23 (enter)

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

Se você está no topo do arquivo e só quer encontrar a linha:

Ctrl+w+t and then 10

Se você estiver em uma determinada linha e quiser encontrar a coluna:

Ctrl+w+t and then ,23

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

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) (Note que isso irá enviar você para o personagem 23 da primeira linha apenas)


1
2018-01-27 17:43



Esta pode ser a maneira correta de encontrar a linha no terminal, mas ela não responde à pergunta sobre como mostrá-la automaticamente na abertura. - DnrDevil
Esta é a única coisa que funcionou para mim para encontrar um número de linha .... nenhum dos acima trabalhou na minha instância de nano. - Uncle Iroh