TOOL » NEOVIM » VIMSCRIPT
Management
Functions
When dealing with tabs, windows and buffers, there are a few useful functions:
| Function | Description |
|---|---|
bufexists() | Returns true if the buffer exists. |
bufnr() | Number of a buffer. |
tabpagenr() | Number of the current tab page. |
tabpagewinnr() | Number of the window in the context of tab pages. |
When getting the number of a buffer/window etc, one can use:
$to get the number of entries (higher buffer number, number of windows)#to get the last accessed entry number (last buffer or window)
Examples
To get the number of windows in the current tab:
vim
tabpagewinnr(tabpagenr(), '$')