This module contains the bindings to the Neovim
API, exposed in Lua through the
vim.api table.
Naming convention
All the functions have been renamed by dropping the leading nvim_ prefix,
e.g. nvim_get_current_buf simply becomes [get_current_buf].
Also, the functions starting with nvim_buf_*, nvim_win_* and
nvim_tabpage_* are implemented as methods on the [Buffer], [Window]
and [TabPage] objects respectively.