¿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?

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.


¿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))

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


Esto funcionó para mí
Billal Begueradj

¡Agregar (global-display-line-numbers-mode)al .emacsarchivo funciona en Emacs 26!
joseluisq
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.