|
|
|
@ -13,54 +13,54 @@ TABLE OF CONTENTS
|
|
|
|
|
*luaguide-table-of-contents*
|
|
|
|
|
|
|
|
|
|
* [Introduction](#introduction)
|
|
|
|
|
* [Learning Lua](#learning-lua)
|
|
|
|
|
* [Existing tutorials for writing Lua in
|
|
|
|
|
Neovim](#existing-tutorials-for-writing-lua-in-neovim)
|
|
|
|
|
* [Companion plugins](#companion-plugins)
|
|
|
|
|
* [Learning Lua](#learning-lua)
|
|
|
|
|
* [Existing tutorials for writing Lua in
|
|
|
|
|
Neovim](#existing-tutorials-for-writing-lua-in-neovim)
|
|
|
|
|
* [Companion plugins](#companion-plugins)
|
|
|
|
|
* [Where to put Lua files](#where-to-put-lua-files)
|
|
|
|
|
* [Caveats](#caveats)
|
|
|
|
|
* [Tips](#tips)
|
|
|
|
|
* [A note about packages](#a-note-about-packages)
|
|
|
|
|
* [Caveats](#caveats)
|
|
|
|
|
* [Tips](#tips)
|
|
|
|
|
* [A note about packages](#a-note-about-packages)
|
|
|
|
|
* [Using Lua from Vimscript](#using-lua-from-vimscript)
|
|
|
|
|
* [:lua](#lua)
|
|
|
|
|
* [:luado](#luado)
|
|
|
|
|
* [:luafile](#luafile)
|
|
|
|
|
* [luafile vs require():](#luafile-vs-require)
|
|
|
|
|
* [luaeval()](#luaeval)
|
|
|
|
|
* [v:lua](#vlua)
|
|
|
|
|
* [Caveats](#caveats-1)
|
|
|
|
|
* [Tips](#tips-1)
|
|
|
|
|
* [:lua](#lua)
|
|
|
|
|
* [:luado](#luado)
|
|
|
|
|
* [:luafile](#luafile)
|
|
|
|
|
* [luafile vs require():](#luafile-vs-require)
|
|
|
|
|
* [luaeval()](#luaeval)
|
|
|
|
|
* [v:lua](#vlua)
|
|
|
|
|
* [Caveats](#caveats-1)
|
|
|
|
|
* [Tips](#tips-1)
|
|
|
|
|
* [The vim namespace](#the-vim-namespace)
|
|
|
|
|
* [Tips](#tips-2)
|
|
|
|
|
* [Tips](#tips-2)
|
|
|
|
|
* [Using Vimscript from Lua](#using-vimscript-from-lua)
|
|
|
|
|
* [vim.api.nvim_eval()](#vimapinvim_eval)
|
|
|
|
|
* [Caveats](#caveats-2)
|
|
|
|
|
* [vim.api.nvim_exec()](#vimapinvim_exec)
|
|
|
|
|
* [vim.api.nvim_command()](#vimapinvim_command)
|
|
|
|
|
* [Tips](#tips-3)
|
|
|
|
|
* [vim.api.nvim_eval()](#vimapinvim_eval)
|
|
|
|
|
* [Caveats](#caveats-2)
|
|
|
|
|
* [vim.api.nvim_exec()](#vimapinvim_exec)
|
|
|
|
|
* [vim.api.nvim_command()](#vimapinvim_command)
|
|
|
|
|
* [Tips](#tips-3)
|
|
|
|
|
* [Managing vim options](#managing-vim-options)
|
|
|
|
|
* [Using api functions](#using-api-functions)
|
|
|
|
|
* [Using meta-accessors](#using-meta-accessors)
|
|
|
|
|
* [Caveats](#caveats-3)
|
|
|
|
|
* [Using api functions](#using-api-functions)
|
|
|
|
|
* [Using meta-accessors](#using-meta-accessors)
|
|
|
|
|
* [Caveats](#caveats-3)
|
|
|
|
|
* [Managing vim internal variables](#managing-vim-internal-variables)
|
|
|
|
|
* [Using api functions](#using-api-functions-1)
|
|
|
|
|
* [Using meta-accessors](#using-meta-accessors-1)
|
|
|
|
|
* [Caveats](#caveats-4)
|
|
|
|
|
* [Using api functions](#using-api-functions-1)
|
|
|
|
|
* [Using meta-accessors](#using-meta-accessors-1)
|
|
|
|
|
* [Caveats](#caveats-4)
|
|
|
|
|
* [Calling Vimscript functions](#calling-vimscript-functions)
|
|
|
|
|
* [vim.call()](#vimcall)
|
|
|
|
|
* [vim.fn.{function}()](#vimfnfunction)
|
|
|
|
|
* [Tips](#tips-4)
|
|
|
|
|
* [Caveats](#caveats-5)
|
|
|
|
|
* [vim.call()](#vimcall)
|
|
|
|
|
* [vim.fn.{function}()](#vimfnfunction)
|
|
|
|
|
* [Tips](#tips-4)
|
|
|
|
|
* [Caveats](#caveats-5)
|
|
|
|
|
* [Defining mappings](#defining-mappings)
|
|
|
|
|
* [Defining user commands](#defining-user-commands)
|
|
|
|
|
* [Defining autocommands](#defining-autocommands)
|
|
|
|
|
* [Defining syntax/highlights](#defining-syntaxhighlights)
|
|
|
|
|
* [General tips and recommendations](#general-tips-and-recommendations)
|
|
|
|
|
* [Miscellaneous](#miscellaneous)
|
|
|
|
|
* [vim.loop](#vimloop)
|
|
|
|
|
* [vim.lsp](#vimlsp)
|
|
|
|
|
* [vim.treesitter](#vimtreesitter)
|
|
|
|
|
* [Transpilers](#transpilers)
|
|
|
|
|
* [vim.loop](#vimloop)
|
|
|
|
|
* [vim.lsp](#vimlsp)
|
|
|
|
|
* [vim.treesitter](#vimtreesitter)
|
|
|
|
|
* [Transpilers](#transpilers)
|
|
|
|
|
|
|
|
|
|
Created by gh-md-toc: https://github.com/ekalinin/github-markdown-toc
|
|
|
|
|
|
|
|
|
|