¿Cómo visualizo los números de línea en Emacs (no en la línea de modo)?

124

Sé cómo mostrar números de línea (y columnas) en la línea de modo, pero me gustaría que emacs muestre los números de línea para todas las líneas en el lado izquierdo. He visto esto hecho en vim y otros editores de texto. ¿Cómo hago esto para emacs?

Avery Chan
fuente

Respuestas:

155

M-x linum-mode(o global-linum-mode) e ingrese (global-linum-mode t)su ~/.emacs(o ~/.emacs.d/init.el) para habilitarlo al inicio.

monotux
fuente
¿Hay alguna manera de hacer esto con números de columna?
Topo
Para cualquier lector tardío: M-x column-number-modees una forma de mostrar la columna actual en la que se encuentra su puntero.
monotux
No hay un archivo init.el en mi directorio .emacs.d ni un archivo .emacs en mi ~. ¿Donde puedo encontrarlos?
Goldname
2
Puede crear uno si aún no tiene una configuración.
Nick McCurdy
Esto funcionó para mí. Aviso para usuarios de Windows: este archivo se encuentra en el directorio C: \ Users \ username \ AppData \ Roaming y se llama ".emacs". Simplemente agregue (global-linum-mode t) al final del archivo.
Kirill Yunussov
9

Esta página:

enumera algunas opciones diferentes.

La respuesta de monotux es actualmente la primera opción listada allí. Una alternativa (también incluida en la lista) es NLinum:

Debería poder instalar desde ELPA:

M-x package-install RET nlinum RET

y luego úselo, por ejemplo, así:

(use-package nlinum
  :config
  (global-nlinum-mode))
icyrock.com
fuente
10
Solo un enlace no es ideal para el formato SX.
Prof. Falken
@ Prof.Falken Especialmente cuando el enlace conduce a un 404 No encontrado. Por favor arregla tu respuesta.
byxor
1
Gracias a ambos, de acuerdo, aunque la respuesta de monotux ya tiene toda la información necesaria. Edité para corregir el enlace y proporcionar uno alternativo.
icyrock.com
6
  • linum-mode→ viejo, piratear, lento. Emacs 23 (lanzado en 2009).
  • global-display-line-numbers-mode → Emacs 26 (beta a partir del 2018-03-30)

Ponga esto en su archivo de inicio de emacs:

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

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

rofrol
fuente
Esto funcionó para mí
Billal Begueradj
¡Agregar (global-display-line-numbers-mode)al .emacsarchivo funciona en Emacs 26!
joseluisq