Display line numbers

From Vim Tips Wiki

Jump to: navigation, search
Tip 19 Printable Monobook Previous Next

created February 25, 2001 · complexity basic · author scrott · version 5.7


Contents

[edit] Enabling/Disabling Line Numbers in Vim

[edit] Enabling

This will display line numbers along the left side of a window:

:set number

or:

:set nu

[edit] Disabling

This will turn off the line number display:

:set nonumber

or:

:set nonu

or:

:set nu!

[edit] Creating a Mapping to Toggle Line Numbers

You can also define a mapping to toggle the option, for example:

:nmap <C-N><C-N> :set invnumber<CR>

By pressing Ctrl-N twice in normal mode, Vim toggles between showing and hiding line numbers.

[edit] Enabling Line Numbers on Startup

To enable line numbers on startup, simply add the following to your .vimrc

 set number

or:

set nu

[edit] Adding Line Numbers Only to Certain Files

Create a filetype plugin for each filetype where you'd like to have numbering enabled (see :help ftplugin-overrule) and add the following line to it:

setl number

[edit] Changing Gutter Column Width

If you have Vim version 7 or greater, you can change the width of the "gutter" column used for numbering:

:set numberwidth=3

You can use the number column for the text of wrapped lines:

:set cpoptions+=n

Finally, you can change the color used for the line numbers. For example:

:highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

[edit] References

[edit] Comments

Personal tools