Code Yarns ‍👨‍💻
Tech BlogPersonal Blog

Absolute, relative and hybrid line numbers in Vim

📅 2015-Mar-24 ⬩ ✍️ Ashwin Nanjappa ⬩ 🏷️ line number, vim ⬩ 📚 Archive

Absolute, relative and hybrid line numbers in Vim

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


© 2022 Ashwin Nanjappa • All writing under CC BY-SA license • 🐘 @codeyarns@hachyderm.io📧