Existe numeração de linha para o nano?

19

Existe uma maneira de ativar a numeração de linhas para o nano?

chrisjlee
fonte
11
Por favor, considere aceitar a resposta válida real up-to-date: unix.stackexchange.com/a/324868/126755
LinuxSecurityFreak

Respostas:

19

A única coisa que se aproxima do que você deseja é a opção de exibir sua posição atual do cursor. Você o ativa usando a opção --const(página de manual: Mostrar constantemente a posição do cursor) ou pressionando AltCum arquivo de texto aberto.

tshepang
fonte
4
Boa resposta. O argumento --const é o mesmo que -c. Use-o para abrir o arquivo assim: nano -c filename. Além disso, para torná-lo permanente, inclua a opção 'set const' no seu arquivo ~ / .nanorc, que pode não existir até que você o crie.
MountainX para Monica Cellio
Se o seu nano for mais recente, você poderá ver o seguinte nas suas páginas de manual. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose
20

Adicionando set linenumbersem /etc/nanorcobras para mim na nanoversão 2.7.1 .

Também pode ser ativado com -lou --linenumbersna linha de comando.

Alterne os números de linha do nano com: M-#no meu caso Alt+ Shift+ 3.

Radostin Stoyanov
fonte
Obrigado por Alt + Shift + 3 por alternar.
bob
Além de alterar a cor de fundo dos números de linha, eu usoset numbercolor ,normal
smac89
4

Isso foi adicionado no dia 20 de outubro e foi documentado no dia 22 de outubro e ainda não foi lançado, então compile-o da fonte da seguinte forma:

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:

set linenumbers

Você pode usar ^ # para ativar e desativar os números de linha no Nano. Provavelmente é um pouco complicado, pois é recente e não foi testado por muitas pessoas.

faissaloo
fonte
Uma boa resposta teria apontado que o recurso foi adicionado no dia anterior e não tem experiência do usuário com o qual se relacionar.
Thomas Dickey
O que você quer dizer com "não tem experiência do usuário para se relacionar"?
faissaloo
11
Não pode haver mais de um ou dois usuários do recurso neste momento; não há relatórios de erros. A propósito, "recentemente" exige uma data (ou link para o commit que está fazendo a alteração).
Thomas Dickey
Não vejo como isso esteja relacionado à questão.
faissaloo
11
Você errou a data ( veja commit 20 de outubro de Faissal Bensefia ). Também não foi documentado até o dia 22 de outubro . Todos os outros pontos levantados ainda são questões.
Thomas Dickey
2

O Nano é por design um editor muito simples, com poucos recursos. Se você começar a desejar algo além da edição básica, o nano não é a ferramenta certa. O Emacs é um editor muito poderoso; para ativar os números de linha, digite M-x linum-mode. Se o Emacs o assusta e você deseja um editor de modo de texto, considere Joe , onde os números de linha são ativados com a -linumsopção

Gilles 'SO- parar de ser mau'
fonte
Então .. Emacs é o seu editor de texto preferido?
Pacerier 9/08/16
0

Alternativa, um alias rápido em .bashrc:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

Forçar a sintaxe parece obrigatório para scripts hashbang, para forçar um destaque específico:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

homem nano

NVRM
fonte