Emacs: Show Line Numbers

By Xah Lee. Date: . Last updated: .

Display Line Numbers Mode

display-line-numbers.el is new in Emacs 26 (released in 2018-05).

Alt + x global-display-line-numbers-mode
show line numbers in all buffers.
Alt + x display-line-numbers-mode
show line numbers in current buffer.
global-display-line-numbers-mode 2020-12-04
M-x global-display-line-numbers-mode

Put this in your Emacs Init File:

(when (version<= "26.0.50" emacs-version )

They are written by Eli Zaretskii. Thank you Eli.

Jump to a Line Number

Alt + x goto-line
move cursor to a given line position.


linum.el is from Emacs 23.1 (released 2009-07). It's a hack, and slows your emacs into a crawl if you have a thousand lines.

Alt + x linum-mode
toggle line number in current.
Alt + x global-linum-mode
toggle line number in all buffers.
linum-mode 2020-12-04 XGTdh
M-x linum-mode

To set it permanetnly, put this in your Emacs Init File:

(global-linum-mode 1)

How to Set Linum Line Number to Start at 0

If you want line number to start at 0, put this in your Emacs Init File:

(require 'linum)
(setq linum-format
      (lambda (line)
        (propertize (number-to-string (1- line)) 'face 'linum)))

Setting line number to start at 0 is useful because some editors do that. See: bug#4274.

linum-mode is written by Markus Triska. Thanks Markus.

Emacs Cursor Position, Line Number, Column Number

Emacs Init

Init Basics



Text Editing



Restore Things





Advanced Init Tips