So, I recently started using
emacs as a text editor, instead of
vi. It didn't seem easy to get things up straight at start. But gradually I understood why many experienced developers prefer
emacs: it is highly customisable and extensible.
vi gives you easy to use command to show line numbers,
:set nu and you are done. That is not the case with
emacs, and hence this blog post. You need to install linum package and enable
linum-mode for this.
Make sure you have the latest version of
emacs, at the time of writing 24.3, so that you have emacs package manager ready. Add marmalade and melba to the package archive list by adding the following to your
(require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) (package-initialize)
Now list the packages using
M-x list-packages command.
You should get a list of packages like this.
linum package using
Ctrl-s command. You may have to repeatedly use
Ctrl-s to get the right package. It would say display line numbers in the left margin.
Select and install that using arrow keys and return key. You can enable linum-mode right away using
M-x linum-mode command.