Need help with vim-numbertoggle?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

562 Stars 52 Forks MIT License 62 Commits 0 Opened issues


Toggles between hybrid and absolute line numbers automatically

Services available


Need anything else?

Contributors list


In a buffer with "hybrid" line numbers (

:set number relativenumber
), numbertoggle switches to absolute line numbers (
:set number norelativenumber
) automatically when relative numbers don't make sense.

vim-numbertoggle toggles between "hybrid" and absolute line numbers automatically

Relative numbers are used in a buffer that has focus, and is in normal mode, since that's where you move around. They're turned off when you switch out of Vim, switch to another split, or when you go into insert mode.


Using Vim's package manager:

  1. $ git clone --branch main [email protected]:jeffkreeftmeijer/vim-numbertoggle.git ~/.vim/pack/plugins/start/vim-numbertoggle
  2. :set number

Once help tags are generated, you can view the manual with

:help numbertoggle


If you use tmux, add

set-option -g focus-events on
to your tmux config (
) (

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.