Learn Neovim Config Structure The Hard Way ( Part 1 )
Published 12/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

What you’ll learn

How does Neovim runtime paths work?

How does Neovim load plugins?

How does Neovim require work?

Requirements

Some Neovim experience

Description

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Neovim and Runtime Paths

Lecture 2 What is Neovim’s runtime path?

Lecture 3 What is Lua package path in Neovim?

Lecture 4 What is the plugin directory used for in Neovim config?

Lecture 5 Pros and Cons of plugin directory

Lecture 6 How to modify Neovim’s runtime paths?

Lecture 7 How to install a vim plugin in Neovim?

Section 3: Neovim with Lua files

Lecture 8 How does require work in Neovim?

Lecture 9 plugins with lua files

Lecture 10 plugins with lua module

Lecture 11 submodule

Lecture 12 submodule2

Lecture 13 use of init.lua

Lecture 14 setup function

Section 4: Neovim with Real Lua plugin

Lecture 15 Download nvim-surround

Lecture 16 refactor add_package function

Lecture 17 custom pack module

Lecture 18 How to use pack/opt to load a plugin?

Lecture 19 pack/opt demo

Neovim user