Como exibir números de linha no Emacs (não na linha de modo)?

124

Sei como exibir números de linhas (e colunas) na linha de modo, mas gostaria que o emacs exibisse os números de todas as linhas do lado esquerdo. Já vi isso no vim e em outros editores de texto. Como faço isso para o emacs?

Avery Chan
fonte

Respostas:

155

M-x linum-mode(ou global-linum-mode) e insira (global-linum-mode t)seu ~/.emacs(ou ~/.emacs.d/init.el) para ativá-lo na inicialização.

monotux
fonte
Existe uma maneira de fazer isso com os números das colunas?
Topo
Para leitores atrasados: M-x column-number-modeé uma maneira de exibir a coluna atual em que está o ponteiro.
monotux
Não existe um arquivo init.el no meu diretório .emacs.d nem um arquivo .emacs no meu ~. Onde posso encontrá-los?
Goldname 04/07
2
Você pode criar um se ainda não tiver uma configuração.
22616 Nick McCurdy
Isso funcionou para mim. Atenção para usuários do Windows - esse arquivo está localizado no diretório C: \ Users \ nome de usuário \ AppData \ Roaming e é chamado de ".emacs". Basta adicionar (modo global-linum t) no final do arquivo.
Kirill Yunussov 01/10/19
9

Esta página:

lista algumas opções diferentes.

A resposta do monotux é atualmente a primeira opção listada lá. Uma alternativa (também listada) é o NLinum:

Você deve conseguir instalar a partir do ELPA:

M-x package-install RET nlinum RET

e então use-o, por exemplo:

(use-package nlinum
  :config
  (global-nlinum-mode))
icyrock.com
fonte
10
Apenas um link não é ideal para o formato SX.
Prof. Falken
@ Prof.Falken Especialmente quando o link leva a um 404 Não Encontrado. Corrija sua resposta.
byxor
1
Obrigado a ambos - concordou, embora a resposta do monotux já tenha todas as informações necessárias. Eu editei para corrigir o link e fornecer um alternativo.
Icyrock.com
6
  • linum-mode→ velho, hack, lento. Emacs 23 (lançado em 2009).
  • global-display-line-numbers-mode → Emacs 26 (beta a partir de 30/03/2018)

Coloque isso no seu arquivo init do emacs:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))

http://ergoemacs.org/emacs/emacs_line_number_mode.html

rofrol
fonte
Isso funcionou para mim
Billal Begueradj
Adicionando (global-display-line-numbers-mode)a .emacsobras de arquivo no Emacs 26!
joseluisq