Lua Reference

Lua language patterns focused on Neovim plugin development and configuration.

Topics

Topic Description

Basics

Variables, types, control flow, strings, operators

Tables

Arrays, dictionaries, nested tables, table patterns

Functions

Definition, variadic, closures, higher-order, method syntax

Metatables

index, newindex, operator overloading, OOP patterns

Modules

Module pattern, require, package system, LuaRocks

String Patterns

Pattern classes, find, match, gmatch, gsub

Coroutines

Create, resume, yield, wrap, data pipelines

Neovim Lua API

vim.api, keymaps, options, autocommands, vim.fn, vim.tbl