René's URL Explorer Experiment


Title: Lua - Neovim docs

Description: Neovim user documentation

direct link

Domain: neovim.io

NoneIE=edge

Links:

Neovim https://neovim.io/
Luahttps://neovim.io/doc/user/lua.html#lua
generatedhttps://github.com/neovim/neovim/blob/master/src/gen/gen_help_html.lua
sourcehttps://github.com/neovim/neovim/blob/master/runtime/doc/lua.txt
tree-sitter-vimdochttps://github.com/neovim/tree-sitter-vimdoc
Luahttps://neovim.io/doc/user/lua.html#Lua
lua-introhttps://neovim.io/doc/user/lua.html#lua-intro
lua-stdlibhttps://neovim.io/doc/user/lua.html#lua-stdlib
vimscript-functionshttps://neovim.io/doc/user/vimfn.html#vimscript-functions
Ex-commandshttps://neovim.io/doc/user/vimindex.html#Ex-commands
APIhttps://neovim.io/doc/user/api.html#API
lua-vimscripthttps://neovim.io/doc/user/lua.html#lua-vimscript
vim.apihttps://neovim.io/doc/user/lua.html#vim.api
lua-guidehttps://neovim.io/doc/user/lua-guide.html#lua-guide
-lhttps://neovim.io/doc/user/starting.html#-l
lua-compathttps://neovim.io/doc/user/lua.html#lua-compat
luarefhttps://neovim.io/doc/user/luaref.html#luaref
lua-luajithttps://neovim.io/doc/user/lua.html#lua-luajit
lua-profilehttps://neovim.io/doc/user/lua.html#lua-profile
init.luahttps://neovim.io/doc/user/starting.html#init.lua
lua-bithttps://neovim.io/doc/user/lua-bit.html#lua-bit
lua-profilehttps://neovim.io/doc/user/lua.html#lua-profile
https://luajit.org/ext_profiler.htmlhttps://luajit.org/ext_profiler.html
lua-conceptshttps://neovim.io/doc/user/lua.html#lua-concepts
https://www.lua.org/doc/cacm2018.pdfhttps://www.lua.org/doc/cacm2018.pdf
metatablehttps://neovim.io/doc/user/luaref.html#metatable
lua-dohttps://neovim.io/doc/user/luaref.html#lua-do
package.cpathhttps://neovim.io/doc/user/luaref.html#package.cpath
lua-error-handlinghttps://neovim.io/doc/user/lua.html#lua-error-handling
lua-errorshttps://neovim.io/doc/user/luaref.html#lua-errors
pcall()https://neovim.io/doc/user/luaref.html#pcall()
lua-result-or-messagehttps://neovim.io/doc/user/lua.html#lua-result-or-message
vim.ui.open()https://neovim.io/doc/user/lua.html#vim.ui.open()
io.open()https://neovim.io/doc/user/luaref.html#io.open()
luv-error-handlinghttps://neovim.io/doc/user/luvref.html#luv-error-handling
luv-error-handlinghttps://neovim.io/doc/user/luvref.html#luv-error-handling
iteratorhttps://neovim.io/doc/user/lua.html#iterator
iterablehttps://neovim.io/doc/user/lua.html#iterable
for-inhttps://neovim.io/doc/user/luaref.html#for-in
pairs()https://neovim.io/doc/user/luaref.html#pairs()
vim.iterhttps://neovim.io/doc/user/lua.html#vim.iter
https://www.lua.org/pil/7.1.htmlhttps://www.lua.org/pil/7.1.html
iterablehttps://neovim.io/doc/user/lua.html#iterable
vim.iter()https://neovim.io/doc/user/lua.html#vim.iter()
__call()https://neovim.io/doc/user/luaref.html#__call()
vim.iter()https://neovim.io/doc/user/lua.html#vim.iter()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
lua-listhttps://neovim.io/doc/user/lua.html#lua-list
vim.iterhttps://neovim.io/doc/user/lua.html#vim.iter
Iter:rev()https://neovim.io/doc/user/lua.html#Iter%3Arev()
lua-function-callhttps://neovim.io/doc/user/lua.html#lua-function-call
kwargshttps://neovim.io/doc/user/lua.html#kwargs
lua-regexhttps://neovim.io/doc/user/lua.html#lua-regex
lua-patternhttps://neovim.io/doc/user/luaref.html#lua-pattern
vim.regex()https://neovim.io/doc/user/lua.html#vim.regex()
lua-truthyhttps://neovim.io/doc/user/lua.html#lua-truthy
lua-module-loadhttps://neovim.io/doc/user/lua.html#lua-module-load
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
packages-runtimepathhttps://neovim.io/doc/user/options.html#packages-runtimepath
package.cpathhttps://neovim.io/doc/user/luaref.html#package.cpath
require()https://neovim.io/doc/user/luaref.html#require()
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
package.cpathhttps://neovim.io/doc/user/luaref.html#package.cpath
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
package.pathhttps://neovim.io/doc/user/luaref.html#package.path
package.cpathhttps://neovim.io/doc/user/luaref.html#package.cpath
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
package.pathhttps://neovim.io/doc/user/luaref.html#package.path
package.cpathhttps://neovim.io/doc/user/luaref.html#package.cpath
'runtimepath'https://neovim.io/doc/user/options.html#'runtimepath'
lua-script-locationhttps://neovim.io/doc/user/lua.html#lua-script-location
debug.getinfo()https://neovim.io/doc/user/luaref.html#debug.getinfo()
lua-commandshttps://neovim.io/doc/user/lua.html#lua-commands
lua-stdlibhttps://neovim.io/doc/user/lua.html#lua-stdlib
package.pathhttps://neovim.io/doc/user/luaref.html#package.path
:lua=https://neovim.io/doc/user/lua.html#%3Alua%3D
:luahttps://neovim.io/doc/user/lua.html#%3Alua
E5107https://neovim.io/doc/user/message.html#E5107
E5108https://neovim.io/doc/user/message.html#E5108
:sourcehttps://neovim.io/doc/user/repeat.html#%3Asource
:lua-heredochttps://neovim.io/doc/user/lua.html#%3Alua-heredoc
:appendhttps://neovim.io/doc/user/insert.html#%3Aappend
:inserthttps://neovim.io/doc/user/insert.html#%3Ainsert
:let-heredochttps://neovim.io/doc/user/vimeval.html#%3Alet-heredoc
:luadohttps://neovim.io/doc/user/lua.html#%3Aluado
E5109https://neovim.io/doc/user/message.html#E5109
E5110https://neovim.io/doc/user/message.html#E5110
E5111https://neovim.io/doc/user/message.html#E5111
:luafilehttps://neovim.io/doc/user/lua.html#%3Aluafile
:edithttps://neovim.io/doc/user/editing.html#%3Aedit
:sourcehttps://neovim.io/doc/user/repeat.html#%3Asource
E5111https://neovim.io/doc/user/message.html#E5111
E5112https://neovim.io/doc/user/message.html#E5112
E5113https://neovim.io/doc/user/message.html#E5113
lua-evalhttps://neovim.io/doc/user/lua.html#lua-eval
Blobhttps://neovim.io/doc/user/vimeval.html#Blob
lua-table-ambiguoushttps://neovim.io/doc/user/lua.html#lua-table-ambiguous
lua-listhttps://neovim.io/doc/user/lua.html#lua-list
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
lua-dicthttps://neovim.io/doc/user/lua.html#lua-dict
msgpack-special-maphttps://neovim.io/doc/user/vimfn.html#msgpack-special-map
lua-special-tblhttps://neovim.io/doc/user/lua.html#lua-special-tbl
Numberhttps://neovim.io/doc/user/vimeval.html#Number
Floathttps://neovim.io/doc/user/vimeval.html#Float
Floathttps://neovim.io/doc/user/vimeval.html#Float
msgpack-special-dicthttps://neovim.io/doc/user/vimfn.html#msgpack-special-dict
v:lua-callhttps://neovim.io/doc/user/lua.html#v%3Alua-call
'tagfunc'https://neovim.io/doc/user/options.html#'tagfunc'
'omnifunc'https://neovim.io/doc/user/options.html#'omnifunc'
methodhttps://neovim.io/doc/user/vimeval.html#method
Funcrefhttps://neovim.io/doc/user/vimeval.html#Funcref
lua-stdlibhttps://neovim.io/doc/user/lua.html#lua-stdlib
lua-loophttps://neovim.io/doc/user/lua.html#lua-loop
vim.uvhttps://neovim.io/doc/user/lua.html#vim.uv
luvref.txthttps://neovim.io/doc/user/luvref.html#luvref.txt
luv-event-loophttps://neovim.io/doc/user/luvref.html#luv-event-loop
E5560https://neovim.io/doc/user/lua.html#E5560
lua-loop-callbackshttps://neovim.io/doc/user/lua.html#lua-loop-callbacks
api-fasthttps://neovim.io/doc/user/api.html#api-fast
vim.schedule_wrap()https://neovim.io/doc/user/lua.html#vim.schedule_wrap()
vim.defer_fn()https://neovim.io/doc/user/lua.html#vim.defer_fn()
watch-filehttps://neovim.io/doc/user/lua.html#watch-file
:checktimehttps://neovim.io/doc/user/editing.html#%3Achecktime
inotify-limitationshttps://neovim.io/doc/user/lua.html#inotify-limitations
tcp-serverhttps://neovim.io/doc/user/lua.html#tcp-server
lua-loop-threadinghttps://neovim.io/doc/user/lua.html#lua-loop-threading
package.pathhttps://neovim.io/doc/user/luaref.html#package.path
vim.builtinhttps://neovim.io/doc/user/lua.html#vim.builtin
vim.apihttps://neovim.io/doc/user/lua.html#vim.api
APIhttps://neovim.io/doc/user/api.html#API
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
RPChttps://neovim.io/doc/user/api.html#RPC
v:nullhttps://neovim.io/doc/user/vvars.html#v%3Anull
vim.type_idxhttps://neovim.io/doc/user/lua.html#vim.type_idx
lua-special-tblhttps://neovim.io/doc/user/lua.html#lua-special-tbl
vim.typeshttps://neovim.io/doc/user/lua.html#vim.types
Floathttps://neovim.io/doc/user/vimeval.html#Float
lua-special-tblhttps://neovim.io/doc/user/lua.html#lua-special-tbl
vim.val_idxhttps://neovim.io/doc/user/lua.html#vim.val_idx
Floathttps://neovim.io/doc/user/vimeval.html#Float
vim.type_idxhttps://neovim.io/doc/user/lua.html#vim.type_idx
lua-special-tblhttps://neovim.io/doc/user/lua.html#lua-special-tbl
vim.typeshttps://neovim.io/doc/user/lua.html#vim.types
vim.type_idxhttps://neovim.io/doc/user/lua.html#vim.type_idx
vim.type_idxhttps://neovim.io/doc/user/lua.html#vim.type_idx
vim.type_idxhttps://neovim.io/doc/user/lua.html#vim.type_idx
log_levelshttps://neovim.io/doc/user/lua.html#log_levels
vim.log.levelshttps://neovim.io/doc/user/lua.html#vim.log.levels
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
vim.iconv()https://neovim.io/doc/user/lua.html#vim.iconv()
vim.in_fast_event()https://neovim.io/doc/user/lua.html#vim.in_fast_event()
lua-loop-callbackshttps://neovim.io/doc/user/lua.html#lua-loop-callbacks
textlockhttps://neovim.io/doc/user/vimeval.html#textlock
vim.rpcnotify()https://neovim.io/doc/user/lua.html#vim.rpcnotify()
RPChttps://neovim.io/doc/user/api.html#RPC
lua-loop-callbackshttps://neovim.io/doc/user/lua.html#lua-loop-callbacks
vim.rpcrequest()https://neovim.io/doc/user/lua.html#vim.rpcrequest()
RPChttps://neovim.io/doc/user/api.html#RPC
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
nvim_exec_lua()https://neovim.io/doc/user/api.html#nvim_exec_lua()
vim.schedule()https://neovim.io/doc/user/lua.html#vim.schedule()
textlockhttps://neovim.io/doc/user/vimeval.html#textlock
vim.str_utf_end()https://neovim.io/doc/user/lua.html#vim.str_utf_end()
vim.str_utf_pos()https://neovim.io/doc/user/lua.html#vim.str_utf_pos()
vim.str_utf_start()https://neovim.io/doc/user/lua.html#vim.str_utf_start()
vim.stricmp()https://neovim.io/doc/user/lua.html#vim.stricmp()
vim.ui_attach()https://neovim.io/doc/user/lua.html#vim.ui_attach()
ui-eventshttps://neovim.io/doc/user/api-ui-events.html#ui-events
nvim_ui_attach()https://neovim.io/doc/user/api.html#nvim_ui_attach()
ui-popupmenuhttps://neovim.io/doc/user/api-ui-events.html#ui-popupmenu
api-fasthttps://neovim.io/doc/user/api.html#api-fast
'cmdheight'https://neovim.io/doc/user/options.html#'cmdheight'
ui-popupmenuhttps://neovim.io/doc/user/api-ui-events.html#ui-popupmenu
ui-ext-optionshttps://neovim.io/doc/user/api-ui-events.html#ui-ext-options
'cmdheight'https://neovim.io/doc/user/options.html#'cmdheight'
vim.ui_detach()https://neovim.io/doc/user/lua.html#vim.ui_detach()
vim.ui_attach()https://neovim.io/doc/user/lua.html#vim.ui_attach()
vim.wait()https://neovim.io/doc/user/lua.html#vim.wait()
api-fasthttps://neovim.io/doc/user/api.html#api-fast
api-fasthttps://neovim.io/doc/user/api.html#api-fast
lua-vimscripthttps://neovim.io/doc/user/lua.html#lua-vimscript
lua-guide-variableshttps://neovim.io/doc/user/lua-guide.html#lua-guide-variables
vim.call()https://neovim.io/doc/user/lua.html#vim.call()
vim-functionhttps://neovim.io/doc/user/vimeval.html#vim-function
user-functionhttps://neovim.io/doc/user/vimeval.html#user-function
vim.fnhttps://neovim.io/doc/user/lua.html#vim.fn
vim.cmd()https://neovim.io/doc/user/lua.html#vim.cmd()
vim.fnhttps://neovim.io/doc/user/lua.html#vim.fn
vim-functionhttps://neovim.io/doc/user/vimeval.html#vim-function
user-functionhttps://neovim.io/doc/user/vimeval.html#user-function
nvim_call_function()https://neovim.io/doc/user/api.html#nvim_call_function()
v:nullhttps://neovim.io/doc/user/vvars.html#v%3Anull
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
api-fasthttps://neovim.io/doc/user/api.html#api-fast
lua-vim-variableshttps://neovim.io/doc/user/lua.html#lua-vim-variables
g:https://neovim.io/doc/user/vimeval.html#g%3A
w:https://neovim.io/doc/user/vimeval.html#w%3A
b:https://neovim.io/doc/user/vimeval.html#b%3A
t:https://neovim.io/doc/user/vimeval.html#t%3A
v:https://neovim.io/doc/user/vimeval.html#v%3A
vim.ghttps://neovim.io/doc/user/lua.html#vim.g
g:https://neovim.io/doc/user/vimeval.html#g%3A
vim.bhttps://neovim.io/doc/user/lua.html#vim.b
b:https://neovim.io/doc/user/vimeval.html#b%3A
vim.whttps://neovim.io/doc/user/lua.html#vim.w
w:https://neovim.io/doc/user/vimeval.html#w%3A
vim.thttps://neovim.io/doc/user/lua.html#vim.t
t:https://neovim.io/doc/user/vimeval.html#t%3A
vim.vhttps://neovim.io/doc/user/lua.html#vim.v
v:https://neovim.io/doc/user/vimeval.html#v%3A
lua-optionshttps://neovim.io/doc/user/lua.html#lua-options
lua-vim-optionshttps://neovim.io/doc/user/lua.html#lua-vim-options
lua-vim-sethttps://neovim.io/doc/user/lua.html#lua-vim-set
lua-vim-setlocalhttps://neovim.io/doc/user/lua.html#lua-vim-setlocal
vim.ohttps://neovim.io/doc/user/lua.html#vim.o
:sethttps://neovim.io/doc/user/options.html#%3Aset
vim.bohttps://neovim.io/doc/user/lua.html#vim.bo
vim.wohttps://neovim.io/doc/user/lua.html#vim.wo
local-optionshttps://neovim.io/doc/user/options.html#local-options
:setlocalhttps://neovim.io/doc/user/options.html#%3Asetlocal
vim.gohttps://neovim.io/doc/user/lua.html#vim.go
global-localhttps://neovim.io/doc/user/options.html#global-local
:setglobalhttps://neovim.io/doc/user/options.html#%3Asetglobal
vim.opt_localhttps://neovim.io/doc/user/lua.html#vim.opt_local
vim.opt_globalhttps://neovim.io/doc/user/lua.html#vim.opt_global
vim.opthttps://neovim.io/doc/user/lua.html#vim.opt
vim.opthttps://neovim.io/doc/user/lua.html#vim.opt
:set+=https://neovim.io/doc/user/options.html#%3Aset%2B%3D
:set^=https://neovim.io/doc/user/options.html#%3Aset%5E%3D
:set-=https://neovim.io/doc/user/options.html#%3Aset-%3D
vim.opthttps://neovim.io/doc/user/lua.html#vim.opt
vim.opt:get()https://neovim.io/doc/user/lua.html#vim.opt%3Aget()
:setlocalhttps://neovim.io/doc/user/options.html#%3Asetlocal
:setglobalhttps://neovim.io/doc/user/options.html#%3Asetglobal
vim.opt:append()https://neovim.io/doc/user/lua.html#vim.opt%3Aappend()
:set+=https://neovim.io/doc/user/options.html#%3Aset%2B%3D
vim.opt:get()https://neovim.io/doc/user/lua.html#vim.opt%3Aget()
vim.opt:prepend()https://neovim.io/doc/user/lua.html#vim.opt%3Aprepend()
:set^=https://neovim.io/doc/user/options.html#%3Aset%5E%3D
vim.opt:remove()https://neovim.io/doc/user/lua.html#vim.opt%3Aremove()
:set-=https://neovim.io/doc/user/options.html#%3Aset-%3D
vim.bohttps://neovim.io/doc/user/lua.html#vim.bo
optionshttps://neovim.io/doc/user/options.html#options
vim.envhttps://neovim.io/doc/user/lua.html#vim.env
expand-envhttps://neovim.io/doc/user/options.html#expand-env
:let-environmenthttps://neovim.io/doc/user/vimeval.html#%3Alet-environment
vim.gohttps://neovim.io/doc/user/lua.html#vim.go
optionshttps://neovim.io/doc/user/options.html#options
vim.ohttps://neovim.io/doc/user/lua.html#vim.o
global-localhttps://neovim.io/doc/user/options.html#global-local
vim.ohttps://neovim.io/doc/user/lua.html#vim.o
optionshttps://neovim.io/doc/user/options.html#options
vim.wohttps://neovim.io/doc/user/lua.html#vim.wo
optionshttps://neovim.io/doc/user/options.html#options
global-localhttps://neovim.io/doc/user/options.html#global-local
lua-vimhttps://neovim.io/doc/user/lua.html#lua-vim
vim.cmd()https://neovim.io/doc/user/lua.html#vim.cmd()
Ex-commandshttps://neovim.io/doc/user/vimindex.html#Ex-commands
nvim_exec2()https://neovim.io/doc/user/api.html#nvim_exec2()
:sourcehttps://neovim.io/doc/user/repeat.html#%3Asource
nvim_cmd()https://neovim.io/doc/user/api.html#nvim_cmd()
ex-cmd-indexhttps://neovim.io/doc/user/vimindex.html#ex-cmd-index
vim.defer_fn()https://neovim.io/doc/user/lua.html#vim.defer_fn()
vim.schedule()https://neovim.io/doc/user/lua.html#vim.schedule()
vim.deprecate()https://neovim.io/doc/user/lua.html#vim.deprecate()
vim.inspect()https://neovim.io/doc/user/lua.html#vim.inspect()
vim.print()https://neovim.io/doc/user/lua.html#vim.print()
https://github.com/kikito/inspect.luahttps://github.com/kikito/inspect.lua
https://github.com/mpeterv/vinspecthttps://github.com/mpeterv/vinspect
vim.keycode()https://neovim.io/doc/user/lua.html#vim.keycode()
nvim_replace_termcodes()https://neovim.io/doc/user/api.html#nvim_replace_termcodes()
vim.lua_omnifunc()https://neovim.io/doc/user/lua.html#vim.lua_omnifunc()
vim.notify()https://neovim.io/doc/user/lua.html#vim.notify()
:messageshttps://neovim.io/doc/user/message.html#%3Amessages
vim.log.levelshttps://neovim.io/doc/user/lua.html#vim.log.levels
vim.notify_once()https://neovim.io/doc/user/lua.html#vim.notify_once()
vim.notify()https://neovim.io/doc/user/lua.html#vim.notify()
vim.log.levelshttps://neovim.io/doc/user/lua.html#vim.log.levels
vim.on_key()https://neovim.io/doc/user/lua.html#vim.on_key()
-whttps://neovim.io/doc/user/starting.html#-w
nvim_buf_clear_namespace()https://neovim.io/doc/user/api.html#nvim_buf_clear_namespace()
nvim_create_namespace()https://neovim.io/doc/user/api.html#nvim_create_namespace()
keytrans()https://neovim.io/doc/user/vimfn.html#keytrans()
vim.paste()https://neovim.io/doc/user/lua.html#vim.paste()
nvim_paste()https://neovim.io/doc/user/api.html#nvim_paste()
nvim_paste()https://neovim.io/doc/user/api.html#nvim_paste()
readfile()https://neovim.io/doc/user/vimfn.html#readfile()
channel-lineshttps://neovim.io/doc/user/channel.html#channel-lines
pastehttps://neovim.io/doc/user/provider.html#paste
vim.print()https://neovim.io/doc/user/lua.html#vim.print()
vim.inspect()https://neovim.io/doc/user/lua.html#vim.inspect()
:=https://neovim.io/doc/user/various.html#%3A%3D
vim.schedule_wrap()https://neovim.io/doc/user/lua.html#vim.schedule_wrap()
vim.schedule()https://neovim.io/doc/user/lua.html#vim.schedule()
lua-loop-callbackshttps://neovim.io/doc/user/lua.html#lua-loop-callbacks
vim.schedule()https://neovim.io/doc/user/lua.html#vim.schedule()
vim.in_fast_event()https://neovim.io/doc/user/lua.html#vim.in_fast_event()
vim.str_byteindex()https://neovim.io/doc/user/lua.html#vim.str_byteindex()
vim.str_utfindex()https://neovim.io/doc/user/lua.html#vim.str_utfindex()
vim.str_utfindex()https://neovim.io/doc/user/lua.html#vim.str_utfindex()
vim.inspectorhttps://neovim.io/doc/user/lua.html#vim.inspector
vim.inspect_pos()https://neovim.io/doc/user/lua.html#vim.inspect_pos()
:Inspect!https://neovim.io/doc/user/lua.html#%3AInspect%21
vim.show_pos()https://neovim.io/doc/user/lua.html#vim.show_pos()
:Inspecthttps://neovim.io/doc/user/lua.html#%3AInspect
vim.Ringbufhttps://neovim.io/doc/user/lua.html#vim.Ringbuf
Ringbuf:clear()https://neovim.io/doc/user/lua.html#Ringbuf%3Aclear()
Ringbuf:push()https://neovim.io/doc/user/lua.html#Ringbuf%3Apush()
Ringbuf:pop()https://neovim.io/doc/user/lua.html#Ringbuf%3Apop()
Ringbuf:peek()https://neovim.io/doc/user/lua.html#Ringbuf%3Apeek()
Ringbuf:clear()https://neovim.io/doc/user/lua.html#Ringbuf%3Aclear()
Ringbuf:peek()https://neovim.io/doc/user/lua.html#Ringbuf%3Apeek()
Ringbuf:pop()https://neovim.io/doc/user/lua.html#Ringbuf%3Apop()
Ringbuf:push()https://neovim.io/doc/user/lua.html#Ringbuf%3Apush()
vim.deep_equal()https://neovim.io/doc/user/lua.html#vim.deep_equal()
vim.deepcopy()https://neovim.io/doc/user/lua.html#vim.deepcopy()
vim.defaulttable()https://neovim.io/doc/user/lua.html#vim.defaulttable()
vim.endswith()https://neovim.io/doc/user/lua.html#vim.endswith()
vim.gsplit()https://neovim.io/doc/user/lua.html#vim.gsplit()
iteratorhttps://neovim.io/doc/user/lua.html#iterator
vim.split()https://neovim.io/doc/user/lua.html#vim.split()
string.gmatch()https://neovim.io/doc/user/luaref.html#string.gmatch()
kwargshttps://neovim.io/doc/user/lua.html#kwargs
string.gmatch()https://neovim.io/doc/user/luaref.html#string.gmatch()
vim.split()https://neovim.io/doc/user/lua.html#vim.split()
lua-patternhttps://neovim.io/doc/user/luaref.html#lua-pattern
https://www.lua.org/pil/20.2.htmlhttps://www.lua.org/pil/20.2.html
http://lua-users.org/wiki/StringLibraryTutorialhttp://lua-users.org/wiki/StringLibraryTutorial
vim.is_callable()https://neovim.io/doc/user/lua.html#vim.is_callable()
vim.isarray()https://neovim.io/doc/user/lua.html#vim.isarray()
vim.islist()https://neovim.io/doc/user/lua.html#vim.islist()
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
APIhttps://neovim.io/doc/user/api.html#API
rpcrequest()https://neovim.io/doc/user/vimfn.html#rpcrequest()
vim.fnhttps://neovim.io/doc/user/lua.html#vim.fn
https://github.com/openresty/luajit2#tableisarrayhttps://github.com/openresty/luajit2#tableisarray
vim.islist()https://neovim.io/doc/user/lua.html#vim.islist()
lua-lengthhttps://neovim.io/doc/user/luaref.html#lua-length
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
APIhttps://neovim.io/doc/user/api.html#API
rpcrequest()https://neovim.io/doc/user/vimfn.html#rpcrequest()
vim.fnhttps://neovim.io/doc/user/lua.html#vim.fn
vim.isarray()https://neovim.io/doc/user/lua.html#vim.isarray()
vim.list.bisect()https://neovim.io/doc/user/lua.html#vim.list.bisect()
vim.list.unique()https://neovim.io/doc/user/lua.html#vim.list.unique()
Iter:unique()https://neovim.io/doc/user/lua.html#Iter%3Aunique()
vim.list_contains()https://neovim.io/doc/user/lua.html#vim.list_contains()
vim.tbl_contains()https://neovim.io/doc/user/lua.html#vim.tbl_contains()
vim.list_extend()https://neovim.io/doc/user/lua.html#vim.list_extend()
vim.tbl_extend()https://neovim.io/doc/user/lua.html#vim.tbl_extend()
vim.list_slice()https://neovim.io/doc/user/lua.html#vim.list_slice()
vim.pesc()https://neovim.io/doc/user/lua.html#vim.pesc()
lua-patternhttps://neovim.io/doc/user/luaref.html#lua-pattern
https://github.com/rxi/lumehttps://github.com/rxi/lume
vim.ringbuf()https://neovim.io/doc/user/lua.html#vim.ringbuf()
Ringbuf:push()https://neovim.io/doc/user/lua.html#Ringbuf%3Apush()
Ringbuf:pop()https://neovim.io/doc/user/lua.html#Ringbuf%3Apop()
Ringbuf:peek()https://neovim.io/doc/user/lua.html#Ringbuf%3Apeek()
Ringbuf:clear()https://neovim.io/doc/user/lua.html#Ringbuf%3Aclear()
vim.Ringbufhttps://neovim.io/doc/user/lua.html#vim.Ringbuf
vim.spairs()https://neovim.io/doc/user/lua.html#vim.spairs()
for-inhttps://neovim.io/doc/user/luaref.html#for-in
https://github.com/premake/premake-core/blob/master/src/base/table.luahttps://github.com/premake/premake-core/blob/master/src/base/table.lua
vim.split()https://neovim.io/doc/user/lua.html#vim.split()
vim.gsplit()https://neovim.io/doc/user/lua.html#vim.gsplit()
kwargshttps://neovim.io/doc/user/lua.html#kwargs
vim.gsplit()https://neovim.io/doc/user/lua.html#vim.gsplit()
string.gmatch()https://neovim.io/doc/user/luaref.html#string.gmatch()
vim.startswith()https://neovim.io/doc/user/lua.html#vim.startswith()
vim.tbl_contains()https://neovim.io/doc/user/lua.html#vim.tbl_contains()
kwargshttps://neovim.io/doc/user/lua.html#kwargs
vim.list_contains()https://neovim.io/doc/user/lua.html#vim.list_contains()
vim.tbl_count()https://neovim.io/doc/user/lua.html#vim.tbl_count()
https://github.com/Tieske/Penlight/blob/master/lua/pl/tablex.luahttps://github.com/Tieske/Penlight/blob/master/lua/pl/tablex.lua
vim.tbl_deep_extend()https://neovim.io/doc/user/lua.html#vim.tbl_deep_extend()
lua-listhttps://neovim.io/doc/user/lua.html#lua-list
vim.tbl_extend()https://neovim.io/doc/user/lua.html#vim.tbl_extend()
vim.tbl_extend()https://neovim.io/doc/user/lua.html#vim.tbl_extend()
extend()https://neovim.io/doc/user/vimfn.html#extend()
vim.tbl_filter()https://neovim.io/doc/user/lua.html#vim.tbl_filter()
vim.tbl_get()https://neovim.io/doc/user/lua.html#vim.tbl_get()
unpack()https://neovim.io/doc/user/luaref.html#unpack()
vim.tbl_isempty()https://neovim.io/doc/user/lua.html#vim.tbl_isempty()
https://github.com/premake/premake-core/blob/master/src/base/table.luahttps://github.com/premake/premake-core/blob/master/src/base/table.lua
vim.tbl_keys()https://neovim.io/doc/user/lua.html#vim.tbl_keys()
https://github.com/premake/premake-core/blob/master/src/base/table.luahttps://github.com/premake/premake-core/blob/master/src/base/table.lua
vim.tbl_map()https://neovim.io/doc/user/lua.html#vim.tbl_map()
vim.tbl_values()https://neovim.io/doc/user/lua.html#vim.tbl_values()
vim.trim()https://neovim.io/doc/user/lua.html#vim.trim()
lua-patternhttps://neovim.io/doc/user/luaref.html#lua-pattern
https://www.lua.org/pil/20.2.htmlhttps://www.lua.org/pil/20.2.html
vim.validate()https://neovim.io/doc/user/lua.html#vim.validate()
lua-type()https://neovim.io/doc/user/luaref.html#lua-type()
lua-type()https://neovim.io/doc/user/luaref.html#lua-type()
vim.base64https://neovim.io/doc/user/lua.html#vim.base64
vim.base64.decode()https://neovim.io/doc/user/lua.html#vim.base64.decode()
vim.base64.encode()https://neovim.io/doc/user/lua.html#vim.base64.encode()
vim.filetypehttps://neovim.io/doc/user/lua.html#vim.filetype
vim.filetype.add()https://neovim.io/doc/user/lua.html#vim.filetype.add()
lua-patternhttps://neovim.io/doc/user/luaref.html#lua-pattern
vim.filetype.get_option()https://neovim.io/doc/user/lua.html#vim.filetype.get_option()
'filetype'https://neovim.io/doc/user/options.html#'filetype'
nvim_get_option_value()https://neovim.io/doc/user/api.html#nvim_get_option_value()
ftpluginhttps://neovim.io/doc/user/usr_41.html#ftplugin
FileTypehttps://neovim.io/doc/user/autocmd.html#FileType
vim.filetype.match()https://neovim.io/doc/user/lua.html#vim.filetype.match()
:setfiletypehttps://neovim.io/doc/user/options.html#%3Asetfiletype
vim.fshttps://neovim.io/doc/user/lua.html#vim.fs
vim.fs.exists()https://neovim.io/doc/user/lua.html#vim.fs.exists()
uv.fs_stat()https://neovim.io/doc/user/luvref.html#uv.fs_stat()
vim.fs.read()https://neovim.io/doc/user/lua.html#vim.fs.read()
readblob()https://neovim.io/doc/user/vimfn.html#readblob()
vim.fs.abspath()https://neovim.io/doc/user/lua.html#vim.fs.abspath()
vim.fs.basename()https://neovim.io/doc/user/lua.html#vim.fs.basename()
vim.fs.dir()https://neovim.io/doc/user/lua.html#vim.fs.dir()
vim.fs.normalize()https://neovim.io/doc/user/lua.html#vim.fs.normalize()
vim.fs.normalize()https://neovim.io/doc/user/lua.html#vim.fs.normalize()
vim.fs.dirname()https://neovim.io/doc/user/lua.html#vim.fs.dirname()
vim.fs.find()https://neovim.io/doc/user/lua.html#vim.fs.find()
current-directoryhttps://neovim.io/doc/user/editing.html#current-directory
vim.fs.normalize()https://neovim.io/doc/user/lua.html#vim.fs.normalize()
vim.fs.joinpath()https://neovim.io/doc/user/lua.html#vim.fs.joinpath()
vim.fs.normalize()https://neovim.io/doc/user/lua.html#vim.fs.normalize()
vim.fs.parents()https://neovim.io/doc/user/lua.html#vim.fs.parents()
vim.fs.relpath()https://neovim.io/doc/user/lua.html#vim.fs.relpath()
vim.fs.rm()https://neovim.io/doc/user/lua.html#vim.fs.rm()
uv.fs_realpath()https://neovim.io/doc/user/luvref.html#uv.fs_realpath()
vim.fs.root()https://neovim.io/doc/user/lua.html#vim.fs.root()
'buftype'https://neovim.io/doc/user/options.html#'buftype'
current-directoryhttps://neovim.io/doc/user/editing.html#current-directory
vim.globhttps://neovim.io/doc/user/lua.html#vim.glob
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#patternhttps://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#pattern
vim.glob.to_lpeg()https://neovim.io/doc/user/lua.html#vim.glob.to_lpeg()
lua-lpeghttps://neovim.io/doc/user/lua.html#lua-lpeg
lua-lpeghttps://neovim.io/doc/user/lua.html#lua-lpeg
vim.hlhttps://neovim.io/doc/user/lua.html#vim.hl
vim.hl.on_yank()https://neovim.io/doc/user/lua.html#vim.hl.on_yank()
TextYankPosthttps://neovim.io/doc/user/autocmd.html#TextYankPost
vim.hl.prioritieshttps://neovim.io/doc/user/lua.html#vim.hl.priorities
vim.hl.prioritieshttps://neovim.io/doc/user/lua.html#vim.hl.priorities
vim.hl.range()https://neovim.io/doc/user/lua.html#vim.hl.range()
getpos()https://neovim.io/doc/user/vimfn.html#getpos()
getpos()https://neovim.io/doc/user/vimfn.html#getpos()
getregtype()https://neovim.io/doc/user/vimfn.html#getregtype()
vim.iterhttps://neovim.io/doc/user/lua.html#vim.iter
vim.iter()https://neovim.io/doc/user/lua.html#vim.iter()
iterablehttps://neovim.io/doc/user/lua.html#iterable
Iterhttps://neovim.io/doc/user/lua.html#Iter
Iter:filter()https://neovim.io/doc/user/lua.html#Iter%3Afilter()
Iter:map()https://neovim.io/doc/user/lua.html#Iter%3Amap()
lua-listhttps://neovim.io/doc/user/lua.html#lua-list
Iter:enumerate()https://neovim.io/doc/user/lua.html#Iter%3Aenumerate()
lua-dicthttps://neovim.io/doc/user/lua.html#lua-dict
iteratorhttps://neovim.io/doc/user/lua.html#iterator
__call()https://neovim.io/doc/user/luaref.html#__call()
iterablehttps://neovim.io/doc/user/lua.html#iterable
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:rev()https://neovim.io/doc/user/lua.html#Iter%3Arev()
Iter:all()https://neovim.io/doc/user/lua.html#Iter%3Aall()
Iter:any()https://neovim.io/doc/user/lua.html#Iter%3Aany()
Iter:each()https://neovim.io/doc/user/lua.html#Iter%3Aeach()
Iter:map()https://neovim.io/doc/user/lua.html#Iter%3Amap()
Iter:enumerate()https://neovim.io/doc/user/lua.html#Iter%3Aenumerate()
Iter:filter()https://neovim.io/doc/user/lua.html#Iter%3Afilter()
Iter:find()https://neovim.io/doc/user/lua.html#Iter%3Afind()
Iter:flatten()https://neovim.io/doc/user/lua.html#Iter%3Aflatten()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:fold()https://neovim.io/doc/user/lua.html#Iter%3Afold()
Iter:reduce()https://neovim.io/doc/user/lua.html#Iter%3Areduce()
Iter:join()https://neovim.io/doc/user/lua.html#Iter%3Ajoin()
Iter:last()https://neovim.io/doc/user/lua.html#Iter%3Alast()
Iter:rpeek()https://neovim.io/doc/user/lua.html#Iter%3Arpeek()
Iter:map()https://neovim.io/doc/user/lua.html#Iter%3Amap()
Iter:next()https://neovim.io/doc/user/lua.html#Iter%3Anext()
Iter:nth()https://neovim.io/doc/user/lua.html#Iter%3Anth()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:peek()https://neovim.io/doc/user/lua.html#Iter%3Apeek()
Iter:peek()https://neovim.io/doc/user/lua.html#Iter%3Apeek()
Iter:next()https://neovim.io/doc/user/lua.html#Iter%3Anext()
Iter:pop()https://neovim.io/doc/user/lua.html#Iter%3Apop()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:rev()https://neovim.io/doc/user/lua.html#Iter%3Arev()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:rfind()https://neovim.io/doc/user/lua.html#Iter%3Arfind()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:find()https://neovim.io/doc/user/lua.html#Iter%3Afind()
Iter:rpeek()https://neovim.io/doc/user/lua.html#Iter%3Arpeek()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:last()https://neovim.io/doc/user/lua.html#Iter%3Alast()
Iter:rskip()https://neovim.io/doc/user/lua.html#Iter%3Arskip()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:skip()https://neovim.io/doc/user/lua.html#Iter%3Askip()
lua-truthyhttps://neovim.io/doc/user/lua.html#lua-truthy
Iter:next()https://neovim.io/doc/user/lua.html#Iter%3Anext()
Iter:slice()https://neovim.io/doc/user/lua.html#Iter%3Aslice()
list-iteratorhttps://neovim.io/doc/user/lua.html#list-iterator
Iter:take()https://neovim.io/doc/user/lua.html#Iter%3Atake()
Iter:totable()https://neovim.io/doc/user/lua.html#Iter%3Atotable()
Iter:fold()https://neovim.io/doc/user/lua.html#Iter%3Afold()
Iter:unique()https://neovim.io/doc/user/lua.html#Iter%3Aunique()
vim.list.unique()https://neovim.io/doc/user/lua.html#vim.list.unique()
vim.jsonhttps://neovim.io/doc/user/lua.html#vim.json
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
vim.json.decode()https://neovim.io/doc/user/lua.html#vim.json.decode()
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
vim.json.encode()https://neovim.io/doc/user/lua.html#vim.json.encode()
'formatexpr'https://neovim.io/doc/user/options.html#'formatexpr'
gqhttps://neovim.io/doc/user/change.html#gq
vim.keymaphttps://neovim.io/doc/user/lua.html#vim.keymap
vim.keymap.del()https://neovim.io/doc/user/lua.html#vim.keymap.del()
vim.keymap.set()https://neovim.io/doc/user/lua.html#vim.keymap.set()
vim.keymap.set()https://neovim.io/doc/user/lua.html#vim.keymap.set()
mappinghttps://neovim.io/doc/user/map.html#mapping
keycodeshttps://neovim.io/doc/user/intro.html#keycodes
nvim_set_keymap()https://neovim.io/doc/user/api.html#nvim_set_keymap()
{lhs}https://neovim.io/doc/user/map.html#%7Blhs%7D
{rhs}https://neovim.io/doc/user/map.html#%7Brhs%7D
:map-argumentshttps://neovim.io/doc/user/map.html#%3Amap-arguments
nvim_set_keymap()https://neovim.io/doc/user/api.html#nvim_set_keymap()
nvim_set_keymap()https://neovim.io/doc/user/api.html#nvim_set_keymap()
maparg()https://neovim.io/doc/user/vimfn.html#maparg()
mapcheck()https://neovim.io/doc/user/vimfn.html#mapcheck()
mapset()https://neovim.io/doc/user/vimfn.html#mapset()
vim.loaderhttps://neovim.io/doc/user/lua.html#vim.loader
vim.loader.enable()https://neovim.io/doc/user/lua.html#vim.loader.enable()
loadfile()https://neovim.io/doc/user/luaref.html#loadfile()
vim.loader.find()https://neovim.io/doc/user/lua.html#vim.loader.find()
vim.loader.reset()https://neovim.io/doc/user/lua.html#vim.loader.reset()
vim.lpeghttps://neovim.io/doc/user/lua.html#vim.lpeg
https://bford.info/packrat/https://bford.info/packrat/
lua-lpeghttps://neovim.io/doc/user/lua.html#lua-lpeg
vim.lpeg.Patternhttps://neovim.io/doc/user/lua.html#vim.lpeg.Pattern
https://www.inf.puc-rio.br/~roberto/lpeg/https://www.inf.puc-rio.br/~roberto/lpeg/
vim.rehttps://neovim.io/doc/user/lua.html#vim.re
https://www.inf.puc-rio.br/~roberto/lpeg/re.htmlhttps://www.inf.puc-rio.br/~roberto/lpeg/re.html
Pattern:match()https://neovim.io/doc/user/lua.html#Pattern%3Amatch()
vim.lpeg.B()https://neovim.io/doc/user/lua.html#vim.lpeg.B()
vim.lpeg.C()https://neovim.io/doc/user/lua.html#vim.lpeg.C()
vim.lpeg.Carg()https://neovim.io/doc/user/lua.html#vim.lpeg.Carg()
vim.lpeg.Cb()https://neovim.io/doc/user/lua.html#vim.lpeg.Cb()
vim.lpeg.Cc()https://neovim.io/doc/user/lua.html#vim.lpeg.Cc()
vim.lpeg.Cf()https://neovim.io/doc/user/lua.html#vim.lpeg.Cf()
vim.lpeg.Cg()https://neovim.io/doc/user/lua.html#vim.lpeg.Cg()
vim.lpeg.Cmt()https://neovim.io/doc/user/lua.html#vim.lpeg.Cmt()
vim.lpeg.Cp()https://neovim.io/doc/user/lua.html#vim.lpeg.Cp()
vim.lpeg.Cs()https://neovim.io/doc/user/lua.html#vim.lpeg.Cs()
vim.lpeg.Ct()https://neovim.io/doc/user/lua.html#vim.lpeg.Ct()
vim.lpeg.locale()https://neovim.io/doc/user/lua.html#vim.lpeg.locale()
vim.lpeg.match()https://neovim.io/doc/user/lua.html#vim.lpeg.match()
vim.lpeg.P()https://neovim.io/doc/user/lua.html#vim.lpeg.P()
vim.lpeg.R()https://neovim.io/doc/user/lua.html#vim.lpeg.R()
vim.lpeg.S()https://neovim.io/doc/user/lua.html#vim.lpeg.S()
vim.lpeg.setmaxstack()https://neovim.io/doc/user/lua.html#vim.lpeg.setmaxstack()
vim.lpeg.type()https://neovim.io/doc/user/lua.html#vim.lpeg.type()
vim.lpeg.V()https://neovim.io/doc/user/lua.html#vim.lpeg.V()
vim.lpeg.version()https://neovim.io/doc/user/lua.html#vim.lpeg.version()
vim.mpackhttps://neovim.io/doc/user/lua.html#vim.mpack
vim.NILhttps://neovim.io/doc/user/lua.html#vim.NIL
vim.empty_dict()https://neovim.io/doc/user/lua.html#vim.empty_dict()
vim.mpack.decode()https://neovim.io/doc/user/lua.html#vim.mpack.decode()
vim.mpack.encode()https://neovim.io/doc/user/lua.html#vim.mpack.encode()
vim.nethttps://neovim.io/doc/user/lua.html#vim.net
vim.net.request()https://neovim.io/doc/user/lua.html#vim.net.request()
vim.poshttps://neovim.io/doc/user/lua.html#vim.pos
https://github.com/neovim/neovim/issues/25509https://github.com/neovim/neovim/issues/25509
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:to_lsp()https://neovim.io/doc/user/lua.html#Pos%3Ato_lsp()
Pos:lsp()https://neovim.io/doc/user/lua.html#Pos%3Alsp()
Pos:to_cursor()https://neovim.io/doc/user/lua.html#Pos%3Ato_cursor()
Pos:cursor()https://neovim.io/doc/user/lua.html#Pos%3Acursor()
Pos:to_extmark()https://neovim.io/doc/user/lua.html#Pos%3Ato_extmark()
Pos:extmark()https://neovim.io/doc/user/lua.html#Pos%3Aextmark()
Pos:cursor()https://neovim.io/doc/user/lua.html#Pos%3Acursor()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:extmark()https://neovim.io/doc/user/lua.html#Pos%3Aextmark()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:lsp()https://neovim.io/doc/user/lua.html#Pos%3Alsp()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:to_cursor()https://neovim.io/doc/user/lua.html#Pos%3Ato_cursor()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:to_extmark()https://neovim.io/doc/user/lua.html#Pos%3Ato_extmark()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
Pos:to_lsp()https://neovim.io/doc/user/lua.html#Pos%3Ato_lsp()
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.rangehttps://neovim.io/doc/user/lua.html#vim.range
https://github.com/neovim/neovim/issues/25509https://github.com/neovim/neovim/issues/25509
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Poshttps://neovim.io/doc/user/lua.html#vim.Pos
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
Range:is_empty()https://neovim.io/doc/user/lua.html#Range%3Ais_empty()
Range:has()https://neovim.io/doc/user/lua.html#Range%3Ahas()
Range:intersect()https://neovim.io/doc/user/lua.html#Range%3Aintersect()
Range:to_lsp()https://neovim.io/doc/user/lua.html#Range%3Ato_lsp()
Range:lsp()https://neovim.io/doc/user/lua.html#Range%3Alsp()
Range:has()https://neovim.io/doc/user/lua.html#Range%3Ahas()
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
Range:intersect()https://neovim.io/doc/user/lua.html#Range%3Aintersect()
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
Range:is_empty()https://neovim.io/doc/user/lua.html#Range%3Ais_empty()
Range:lsp()https://neovim.io/doc/user/lua.html#Range%3Alsp()
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
Range:to_lsp()https://neovim.io/doc/user/lua.html#Range%3Ato_lsp()
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.Rangehttps://neovim.io/doc/user/lua.html#vim.Range
vim.rehttps://neovim.io/doc/user/lua.html#vim.re
vim.lpeghttps://neovim.io/doc/user/lua.html#vim.lpeg
vim.regexhttps://neovim.io/doc/user/lua.html#vim.regex
regexphttps://neovim.io/doc/user/pattern.html#regexp
https://www.inf.puc-rio.br/~roberto/lpeg/re.htmlhttps://www.inf.puc-rio.br/~roberto/lpeg/re.html
vim.re.compile()https://neovim.io/doc/user/lua.html#vim.re.compile()
vim.re.find()https://neovim.io/doc/user/lua.html#vim.re.find()
vim.re.gsub()https://neovim.io/doc/user/lua.html#vim.re.gsub()
vim.re.match()https://neovim.io/doc/user/lua.html#vim.re.match()
vim.re.updatelocale()https://neovim.io/doc/user/lua.html#vim.re.updatelocale()
vim.regexhttps://neovim.io/doc/user/lua.html#vim.regex
regex:match_line()https://neovim.io/doc/user/lua.html#regex%3Amatch_line()
regex:match_str()https://neovim.io/doc/user/lua.html#regex%3Amatch_str()
regex:match_str()https://neovim.io/doc/user/lua.html#regex%3Amatch_str()
vim.regex()https://neovim.io/doc/user/lua.html#vim.regex()
'magic'https://neovim.io/doc/user/deprecated.html#'magic'
'ignorecase'https://neovim.io/doc/user/options.html#'ignorecase'
/magichttps://neovim.io/doc/user/pattern.html#%2Fmagic
/ignorecasehttps://neovim.io/doc/user/pattern.html#%2Fignorecase
vim.securehttps://neovim.io/doc/user/lua.html#vim.secure
vim.secure.read()https://neovim.io/doc/user/lua.html#vim.secure.read()
:trusthttps://neovim.io/doc/user/editing.html#%3Atrust
vim.secure.trust()https://neovim.io/doc/user/lua.html#vim.secure.trust()
$XDG_STATE_HOMEhttps://neovim.io/doc/user/starting.html#%24XDG_STATE_HOME
vim.snippethttps://neovim.io/doc/user/lua.html#vim.snippet
vim.snippet.ActiveFilterhttps://neovim.io/doc/user/lua.html#vim.snippet.ActiveFilter
vim.snippet.active()https://neovim.io/doc/user/lua.html#vim.snippet.active()
vim.snippet.ActiveFilterhttps://neovim.io/doc/user/lua.html#vim.snippet.ActiveFilter
vim.snippet.expand()https://neovim.io/doc/user/lua.html#vim.snippet.expand()
https://microsoft.github.io/language-server-protocol/specification/#snippet_syntaxhttps://microsoft.github.io/language-server-protocol/specification/#snippet_syntax
hl-SnippetTabstophttps://neovim.io/doc/user/syntax.html#hl-SnippetTabstop
hl-SnippetTabstopActivehttps://neovim.io/doc/user/syntax.html#hl-SnippetTabstopActive
vim.snippet.jump()https://neovim.io/doc/user/lua.html#vim.snippet.jump()
vim.snippet.stop()https://neovim.io/doc/user/lua.html#vim.snippet.stop()
vim.spellhttps://neovim.io/doc/user/lua.html#vim.spell
vim.spell.check()https://neovim.io/doc/user/lua.html#vim.spell.check()
spellbadword()https://neovim.io/doc/user/vimfn.html#spellbadword()
'spelllang'https://neovim.io/doc/user/options.html#'spelllang'
'spellfile'https://neovim.io/doc/user/options.html#'spellfile'
'spellcapcheck'https://neovim.io/doc/user/options.html#'spellcapcheck'
'spelloptions'https://neovim.io/doc/user/options.html#'spelloptions'
nvim_buf_call()https://neovim.io/doc/user/api.html#nvim_buf_call()
lua-vim-systemhttps://neovim.io/doc/user/lua.html#lua-vim-system
vim.SystemCompletedhttps://neovim.io/doc/user/lua.html#vim.SystemCompleted
vim.SystemObjhttps://neovim.io/doc/user/lua.html#vim.SystemObj
SystemObj:kill()https://neovim.io/doc/user/lua.html#SystemObj%3Akill()
SystemObj:wait()https://neovim.io/doc/user/lua.html#SystemObj%3Await()
SystemObj:write()https://neovim.io/doc/user/lua.html#SystemObj%3Awrite()
SystemObj:is_closing()https://neovim.io/doc/user/lua.html#SystemObj%3Ais_closing()
SystemObj:is_closing()https://neovim.io/doc/user/lua.html#SystemObj%3Ais_closing()
SystemObj:kill()https://neovim.io/doc/user/lua.html#SystemObj%3Akill()
luv-constantshttps://neovim.io/doc/user/luvref.html#luv-constants
SystemObj:wait()https://neovim.io/doc/user/lua.html#SystemObj%3Await()
vim.SystemCompletedhttps://neovim.io/doc/user/lua.html#vim.SystemCompleted
SystemObj:write()https://neovim.io/doc/user/lua.html#SystemObj%3Awrite()
vim.system()https://neovim.io/doc/user/lua.html#vim.system()
'shell'https://neovim.io/doc/user/options.html#'shell'
uv.spawn()https://neovim.io/doc/user/luvref.html#uv.spawn()
uv.spawn()https://neovim.io/doc/user/luvref.html#uv.spawn()
v:servernamehttps://neovim.io/doc/user/vvars.html#v%3Aservername
uv.unref()https://neovim.io/doc/user/luvref.html#uv.unref()
vim.SystemObjhttps://neovim.io/doc/user/lua.html#vim.SystemObj
vim.texthttps://neovim.io/doc/user/lua.html#vim.text
vim.text.diff()https://neovim.io/doc/user/lua.html#vim.text.diff()
vim.text.hexdecode()https://neovim.io/doc/user/lua.html#vim.text.hexdecode()
vim.text.hexencode()https://neovim.io/doc/user/lua.html#vim.text.hexencode()
vim.text.indent()https://neovim.io/doc/user/lua.html#vim.text.indent()
vim.uihttps://neovim.io/doc/user/lua.html#vim.ui
vim.ui.input()https://neovim.io/doc/user/lua.html#vim.ui.input()
input()https://neovim.io/doc/user/vimfn.html#input()
:command-completionhttps://neovim.io/doc/user/map.html#%3Acommand-completion
vim.ui.open()https://neovim.io/doc/user/lua.html#vim.ui.open()
:Openhttps://neovim.io/doc/user/lua.html#%3AOpen
vim.SystemObjhttps://neovim.io/doc/user/lua.html#vim.SystemObj
vim.system()https://neovim.io/doc/user/lua.html#vim.system()
vim.ui.select()https://neovim.io/doc/user/lua.html#vim.ui.select()
vim.urihttps://neovim.io/doc/user/lua.html#vim.uri
vim.uri_decode()https://neovim.io/doc/user/lua.html#vim.uri_decode()
vim.uri_encode()https://neovim.io/doc/user/lua.html#vim.uri_encode()
vim.uri_from_bufnr()https://neovim.io/doc/user/lua.html#vim.uri_from_bufnr()
vim.uri_from_fname()https://neovim.io/doc/user/lua.html#vim.uri_from_fname()
vim.uri_to_bufnr()https://neovim.io/doc/user/lua.html#vim.uri_to_bufnr()
vim.uri_to_fname()https://neovim.io/doc/user/lua.html#vim.uri_to_fname()
vim.versionhttps://neovim.io/doc/user/lua.html#vim.version
https://semver.orghttps://semver.org
vim.version()https://neovim.io/doc/user/lua.html#vim.version()
version-rangehttps://neovim.io/doc/user/lua.html#version-range
vim.version.range()https://neovim.io/doc/user/lua.html#vim.version.range()
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
VersionRange:has()https://neovim.io/doc/user/lua.html#VersionRange%3Ahas()
VersionRange:has()https://neovim.io/doc/user/lua.html#VersionRange%3Ahas()
https://github.com/npm/node-semver#rangeshttps://github.com/npm/node-semver#ranges
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.parse()https://neovim.io/doc/user/lua.html#vim.version.parse()
vim.version.eq()https://neovim.io/doc/user/lua.html#vim.version.eq()
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.ge()https://neovim.io/doc/user/lua.html#vim.version.ge()
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.gt()https://neovim.io/doc/user/lua.html#vim.version.gt()
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.intersect()https://neovim.io/doc/user/lua.html#vim.version.intersect()
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
vim.version.last()https://neovim.io/doc/user/lua.html#vim.version.last()
vim.version.le()https://neovim.io/doc/user/lua.html#vim.version.le()
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.lt()https://neovim.io/doc/user/lua.html#vim.version.lt()
vim.version.cmp()https://neovim.io/doc/user/lua.html#vim.version.cmp()
vim.version.parse()https://neovim.io/doc/user/lua.html#vim.version.parse()
https://semver.org/spec/v2.0.0.htmlhttps://semver.org/spec/v2.0.0.html
vim.version.range()https://neovim.io/doc/user/lua.html#vim.version.range()
version-rangehttps://neovim.io/doc/user/lua.html#version-range
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
vim.VersionRangehttps://neovim.io/doc/user/lua.html#vim.VersionRange
vim._core.ui2https://neovim.io/doc/user/lua.html#vim._core.ui2
'showcmd'https://neovim.io/doc/user/options.html#'showcmd'
'showmode'https://neovim.io/doc/user/options.html#'showmode'
'ruler'https://neovim.io/doc/user/options.html#'ruler'
'cmdheight'https://neovim.io/doc/user/options.html#'cmdheight'
'cmdheight'https://neovim.io/doc/user/options.html#'cmdheight'
:messageshttps://neovim.io/doc/user/message.html#%3Amessages
'filetype'https://neovim.io/doc/user/options.html#'filetype'
FileTypehttps://neovim.io/doc/user/autocmd.html#FileType
hit-enter-prompthttps://neovim.io/doc/user/message.html#hit-enter-prompt
g<https://neovim.io/doc/user/message.html#g%3C
Mainhttps://neovim.io/doc/user/index.html
Commands indexhttps://neovim.io/doc/user/vimindex.html
Quick referencehttps://neovim.io/doc/user/quickref.html
INTRODUCTIONhttps://neovim.io/doc/user/lua.html#_introduction
LUA CONCEPTS AND IDIOMShttps://neovim.io/doc/user/lua.html#_lua-concepts-and-idioms
IMPORTING LUA MODULEShttps://neovim.io/doc/user/lua.html#_importing-lua-modules
COMMANDShttps://neovim.io/doc/user/lua.html#_commands
luaeval()https://neovim.io/doc/user/lua.html#_luaeval()
Vimscript v:lua interfacehttps://neovim.io/doc/user/lua.html#_vimscript-v:lua-interface
Lua standard moduleshttps://neovim.io/doc/user/lua.html#_lua-standard-modules
VIMhttps://neovim.io/doc/user/lua.html#_vim
LUA-VIMSCRIPT BRIDGEhttps://neovim.io/doc/user/lua.html#_lua-vimscript-bridge
Lua module: vimhttps://neovim.io/doc/user/lua.html#_lua-module:-vim
Lua module: vim.inspectorhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.inspector
Lua module: vim.base64https://neovim.io/doc/user/lua.html#_lua-module:-vim.base64
Lua module: vim.filetypehttps://neovim.io/doc/user/lua.html#_lua-module:-vim.filetype
Lua module: vim.fshttps://neovim.io/doc/user/lua.html#_lua-module:-vim.fs
Lua module: vim.globhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.glob
Lua module: vim.hlhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.hl
Lua module: vim.iterhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.iter
Lua module: vim.jsonhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.json
Lua module: vim.keymaphttps://neovim.io/doc/user/lua.html#_lua-module:-vim.keymap
Lua module: vim.loaderhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.loader
Lua module: vim.lpeghttps://neovim.io/doc/user/lua.html#_lua-module:-vim.lpeg
Lua module: vim.mpackhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.mpack
Lua module: vim.nethttps://neovim.io/doc/user/lua.html#_lua-module:-vim.net
Lua module: vim.poshttps://neovim.io/doc/user/lua.html#_lua-module:-vim.pos
Lua module: vim.rangehttps://neovim.io/doc/user/lua.html#_lua-module:-vim.range
Lua module: vim.rehttps://neovim.io/doc/user/lua.html#_lua-module:-vim.re
Lua module: vim.regexhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.regex
Lua module: vim.securehttps://neovim.io/doc/user/lua.html#_lua-module:-vim.secure
Lua module: vim.snippethttps://neovim.io/doc/user/lua.html#_lua-module:-vim.snippet
Lua module: vim.spellhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.spell
Lua module: vim.systemhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.system
Lua module: vim.texthttps://neovim.io/doc/user/lua.html#_lua-module:-vim.text
Lua module: vim.uihttps://neovim.io/doc/user/lua.html#_lua-module:-vim.ui
Lua module: vim.urihttps://neovim.io/doc/user/lua.html#_lua-module:-vim.uri
Lua module: vim.versionhttps://neovim.io/doc/user/lua.html#_lua-module:-vim.version
Lua module: vim._core.ui2https://neovim.io/doc/user/lua.html#_lua-module:-vim._core.ui2
f8d59cfhttps://github.com/neovim/neovim/commit/f8d59cfab9585a538760e404789029be743b61dc
report docs bug...https://github.com/neovim/neovim/issues/new?labels=bug&title=user+docs+HTML%3A+lua.txt+&body=%60gen_help_html.lua%60+problem+at%3A+https://neovim.io/doc/user/lua.html%0D%0DContext%3A%0D%0D%60%60%60%0DTODO%0D%60%60%60

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.