Using relative line numbers is a great way to make navigation in vim
more
efficient, however, it can be a pain while pairing or when you need absolute
line numbers. One way of making this process easier is to create a key
binding which toggles relative line numbers. It can be done by adding the
following function to your vimrc
.
" in ~/.vimrc
set number relativenumber
let s:relative =1
function! ToggleRelative()
if s:relative == 0
let s:relative = 1
set nonumber
set number relativenumber
else
let s:relative = 0
set nonumber
set number norelativenumber
endif
endfunction
noremap <silent> <leader>a :call ToggleRelative()<CR>
The script above maps \a
command to toggle relative line numbers.