Display line numbers
From Vim Tips Wiki
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
- :help 'number'
- :help 'numberwidth' (Vim 7 and greater only)
- :help :highlight