121

I know how to display line numbers (and columns) in the mode-line, but I'd like emacs to display the line numbers for all the lines on the left-hand side. I've seen this done in vim and other text editors. How do I do this for emacs?

153

M-x linum-mode (or global-linum-mode), and put (global-linum-mode t) in your ~/.emacs (or ~/.emacs.d/init.el) to enable it at startup.

  • Is there a way to do this with column numbers? – Topo Nov 24 '12 at 20:09
  • For any late readers: M-x column-number-mode is one way to display the current column your pointer is at. – monotux Mar 13 '14 at 11:42
  • There is neither an init.el file in my .emacs.d directory nor a .emacs file in my ~. Where can I find them? – Goldname Jul 4 '16 at 18:48
  • 2
    You can create one if you don't already have a config. – Nick McCurdy Sep 10 '16 at 18:56
  • This worked for me. Heads up for Windows users - this file is located in C:\Users\username\AppData\Roaming directory, and is called ".emacs". Just add (global-linum-mode t) at the end of the file. – Kirill Yunussov Oct 1 '17 at 16:25
8

This page:

lists a few different options.

monotux's answer is currently the first option listed there. An alternative (also listed) is NLinum:

You should be able to install from ELPA:

M-x package-install RET nlinum RET

and then use it e.g. like this:

(use-package nlinum
  :config
  (global-nlinum-mode))
  • 10
    Just a link is not ideal for the SX format. – Prof. Falken Nov 15 '12 at 10:03
  • @Prof.Falken Especially when the link leads to a 404 Not Found. Please fix your answer. – byxor Jun 13 '17 at 12:58
  • 1
    Thanks both - agreed, though monotux's answer already has all the needed information. I edited to correct the link and provide an alternative one. – icyrock.com Jun 14 '17 at 3:37
3
  • linum-mode → old, hack, slow. Emacs 23 (released in 2009).
  • global-display-line-numbers-mode → Emacs 26 (beta as of 2018-03-30)

Put this in your emacs init file:

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

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

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.