Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

Absolute, relative and hybrid line numbers in Vim

📅 2015-Mar-24 ⬩ ✍️ Ashwin Nanjappa ⬩ 📚 Archive

[caption id="attachment_6468" align="aligncenter" width="522"][Absolute, relative and hybrid line numbers in Vim](https://codeyarns.files.wordpress.com/2015/03/20150325_vim_nu.png) Absolute, relative and hybrid line numbers in Vim[/caption]

To show line numbers in Vim is easy: set number or set nu

Many movement, yank and delete operations in Vim work on relative line numbers. For example, to delete the next 5 lines the command d5j can be used. To aid such operations, many users prefer to view relative line numbers: the current line is 0 and the lines moving up and down from current line are incrementally numbered.

To show relative line numbers in Vim: set relativenumber or set rnu

Vim 7.4 adds a hybrid mode for line numbers: the current line shows the absolute line number while the rest show the relative line number. I find this very useful.

To turn on hybrid line number, set both the number and relativenumber options.

Tried with: Vim 7.4 and Ubuntu 14.04