AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 73444
Accepted
Luis Alvarado
Luis Alvarado
Asked: 2011-10-29 22:06:29 +0800 CST2011-10-29 22:06:29 +0800 CST 2011-10-29 22:06:29 +0800 CST

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

  • 772

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

nano
  • 7 7 respostas
  • 690151 Views

7 respostas

  • Voted
  1. fossfreedom
    2011-10-29T23:53:54+08:002011-10-29T23:53:54+08:00

    A combinação de 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, você pode usar o -cparâmetro ao iniciar o nano, ou seja:

    nano -c [filename]
    

    Para tornar isso permanente, nanouse uma configuração em 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)

    modeloset constantshow

    NB a sintaxe obsoleta set consté mostrada na animação

    Salvar

    insira a descrição da imagem aqui


    animação1

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

    • 401
  2. Gregor Godler
    2017-09-21T00:16:09+08:002017-09-21T00:16:09+08:00

    Acidentalmente encontrei um bom atalho: Alt+ #, que em alguns layouts de teclado pode ser feito com Alt+ Shift+ 3.

    clique em mim suavemente

    • 116
  3. Best Answer
    topher217
    2020-10-23T06:29:55+08:002020-10-23T06:29:55+08:00

    De acordo com a página man do GNU nano 2.9.3 (também verificada na versão 4.8), você tem duas opções para abrir automaticamente com os números de linha mostrados e uma para ativá-los/desativar quando o nano for aberto:

    Sinalizadores de linha de comando

    Você pode usar os sinalizadores -lou .--linenumbers

           -l , - -l números
                  Exibe números de linha à esquerda da área de texto.
    

    por exemplo
    nano -l foo.txt
    nano --linenumbers foo.txt

    Através do(s) arquivo(s) de configuração

    Alternativamente, de acordo com a página man do nanorc, você pode adicionar set linenumbers, ou .~/.nanorc$XDG_CONFIG_HOME/nano/nanorc~/.config/nano/nanorc

     ARQUIVO DE 
           INICIALIZAÇÃO O nano lerá dois arquivos de configuração: primeiro o nanorc do sistema (se
           existe) e, em seguida, o nanorc do usuário (se existir), ~/.nanorc 
           ou $XDG_CONFIG_HOME /nano/nanorc ou ~/. config /nano/nanorc , o que for
           encontrou primeiro. Veja nanorc (5) para mais informações sobre as possíveis
           conteúdo desses arquivos.
    
           definir  números de linha
              Exibe números de linha à esquerda da área de texto.
    

    Assim, o conteúdo do meu arquivo ~/.nanorc é simplesmente:

    1 conjunto de números de linha
     2
    

    Por meio de ligações de teclas

    Não é exatamente o que o OP estava pedindo, mas para completar, você também pode ativar/desativar o número da linha por meio do atalho de teclado padrão (a partir da v4.8) do Alt+N.

    Alternativamente, você pode religar esta chave através do método mencionado no arquivo man:

     CHAVES DE RELIGAÇÃO
           As combinações de teclas podem ser alteradas por meio dos três comandos a seguir:
    
              menu de função da tecla de vinculação
                     Revincula a tecla fornecida à função fornecida no menu fornecido (ou em todos os menus em que a função existe quando all é usado).
    
    O formato da chave deve ser um dos seguintes:
    
              ^ X onde X é uma letra latina, ou um dos vários caracteres ASCII (@, ], \, ^, _), ou a palavra "Espaço". Exemplo: ^C.
    
              M- X onde X é qualquer caractere ASCII exceto [, ou a palavra "Espaço". Exemplo: M-8.
    
              Sh-M- X onde X é uma letra latina. Exemplo: Sh-MU. Por padrão, cada pressionamento de tecla Meta+letra faz o mesmo que o Shift+Meta+letra correspondente. Mas quando qualquer ligação Shift+Meta é feita, isso
                     não ser mais o caso, para todas as letras.
    
              F N onde N é um valor numérico de 1 a 24. Exemplo: F10. (Muitas vezes, F13 a F24 pode ser digitado como F1 a F12 com Shift.)
    
              Ins ou Del .
    
           Religar ^M (Enter) ou ^I (Tab) provavelmente não é uma boa ideia. Em alguns terminais não é possível religar ^H (a menos que --raw seja usado) porque seu código de chave é idêntico ao da tecla Backspace.
    
           Os nomes de função válidos a serem vinculados são:
    
    ...
    
    números de linha
                Alterna a exibição de números de linha na frente do texto.
    

    Em relação aos arquivos de configuração alternativos:

    Em resposta a comentários sobre arquivos de configuração alternativos, da descrição de man nanorc:

    Durante a inicialização, o nano   irá primeiro
           leia as configurações de todo o sistema, de / etc / nanorc (o caminho exato pode ser diferente no seu
           system) e, em seguida, as configurações específicas do usuário, de   ~/.nanorc   ou de $XDG_CON‐
           FIG_HOME /nano/nanorc ou de ~/.config/nano/nanorc , o que for encontrado primeiro.
    

    Normalmente, não aconselho outras pessoas a alterar o arquivo de configuração de todo o sistema, a menos que você tenha um bom motivo para fazê-lo, pois provavelmente será substituído durante as atualizações e provavelmente não será incluído nos backups do sistema, que normalmente incluem apenas o diretório inicial.

    Usando com sudo

    Conforme observado por um comentarista, isso pode não funcionar como esperado se você precisar usar sudo com nano, por exemplo sudo nano myFile. Isso ocorre porque quando você usa sudo você está fazendo o que vier depois sudocomo o "super usuário", daí o nome (super usuário do ..). Se você editou seu arquivo de configuração não superusuário (por exemplo , ~/.nanorcou /home/myUserName/.nanorc), isso não será executado quando você usar o sudo, pois você não está mais executando o nano myUserName. Assim, você tem algumas opções.

    1. O mais simples é apenas usar o -lsinalizador e funcionará como está.
    2. Copie o conteúdo do seu ~/.nanorcpara /root/.nanorc, pois isso representa o diretório inicial do superusuário. Supondo que você tenha o ./nanorcarquivo configurado como quiser e ainda não tenha um /root/.nanorcarquivo, basta executar sudo cp /home/myUserName/.nanorc /root/. Observe que isso substituirá qualquer arquivo nanorc existente /roote você deve substituir myUserName pelo seu nome de usuário real. Eu não testei, mas acho que você não pode usar o operador til, ou seja, ``sudo cp ~/.nanorc /root/ as it would likely interperet this to be/root` em vez do seu nome de usuário, novamente, você está dizendo "super usuário faça cp do diretório inicial".
    • 98
  4. 0x777C
    2016-07-05T13:01:49+08:002016-07-05T13:01:49+08:00

    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 de dentro do Nano.

    • 28
  5. Brian Kevin Calmes
    2014-07-12T19:08:44+08:002014-07-12T19:08:44+08:00

    Se nano -c filenamenão funcionar, use nano filenamethen Ctrl+ _. Ele pedirá o número da linha para onde ir.

    • 14
  6. Andrés Chandía
    2016-01-28T09:43:35+08:002016-01-28T09:43:35+08:00

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

    Ctrl+w+t
    

    (não simultaneamente, pressione control e w, depois sem soltar control e soltar w, 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ê estiver no topo do arquivo e quiser apenas 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 vai abrir com o cursor na linha 10, chanracter 23, então você pode tentar também:

    nano +10 file (enter)
    

    nano +,23 file (enter)(Observe que isso o enviará apenas para o caractere 23 da primeira linha)

    • 6
  7. Seamus
    2021-02-15T16:45:37+08:002021-02-15T16:45:37+08:00

    É 2021. A pergunta do OP ainda é válida, mas muitas das respostas aqui são para uma versão mais antiga do nano. Não estou apresentando esta resposta como "a última palavra" - apenas como uma atualização.

    A tela padrão do nano consiste em cinco áreas. De cima para baixo, são: a barra de título, uma linha em branco, a janela de edição, a barra de status e duas linhas de ajuda.

    Onde exibir números de linha?

    Os números de linha podem ser exibidos em um dos dois lugares:

    1. a janela de edição
    2. a barra de estado

    A exibição da barra de status simplesmente atualiza o número da linha (e coluna) do cursor/ponto de inserção conforme ele é movido na janela de edição. Os números de linha na janela de edição são posicionados na margem esquerda. É possível exibir o número da linha em uma ou ambas as janelas de edição e a barra de status.

    Exibir números de linha na janela de edição:

    Existem vários métodos (esta não é necessariamente uma lista completa):

    1. Antes de abrir o arquivo:

      Edite/crie o arquivo ~/.nanorccom a seguinte linha:

      set linenumbers
      
    2. Quando o arquivo é aberto:

      Use a -lopção em nano:

      $ nano -l <myfilename>
      
    3. Após o arquivo ser aberto:

      Alterne os números de linha "on" e "off" com alt-shift-#:

      altshift#

    Exibir números de linha na barra de status

    1. Antes de abrir o arquivo:

      Edite/crie o arquivo ~/.nanorccom a seguinte linha:

      set constantshow
      
    2. Quando o arquivo é aberto:

      Use a -copção em nano:

      $ nano -c <myfilename>
      
    3. Após o arquivo ser aberto:

      Alterne a exibição do número da linha na barra de status "on" e "off" com alt-shift-C:

      altshiftC

    Resumo

    Todos eles funcionam a partir de hoje: Ubuntu 20.04, nano --version= GNU nano, versão 4.8, embora existam pequenas discrepâncias na documentação.

    • 6

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve