Neovim APIs
There are a variety of APIs available for scripting Neovim using Lua.
vim.splitorvim.gsplitvim.trimvim.api.nvim_*- Built in functions are available as
vim.fn.* - See
:help lua-stdlibfor more details. - Lua APIs
String Functions
joinstridxstring.*from Luastrlenstrpartstrridxsubmatchsubstitutevim.splitorvim.gsplitvim.stricmpvim.trim
Directory Functions
deletefilereadablefilewritablefinddirfindfilefnameescapefnamemodifygetcwdgetfpermgetfsizegetftimegetftypeisdirectorymkdirnvim_set_current_dirreaddirreadfilerenameresolvesimplify
Evaluation/Execution Functions
luaevalsystemsystemlistvim.api.nvim_call_functionvim.api.nvim_command