Vim uses VimScript, Neovim embed Lua/MicroPython
Home - Neovim
Documentation - Neovim
Why Neovim? with TJ DeVries, Neovim core maintainer (The Changelog #457) |> Changelog
Modern Neovim — init.lua. Craft a modernized development… | by alpha2phi | Medium
Basic Neovim Commands/Crash Course - DEV Community
Elijah Manor - YouTube LazyVim author
Neovim 0.9 New Features - YouTube
TJ DeVries
Neovim & Extensibility - My Talk from Jane Street - YouTube
Automatically Execute Anything in Nvim - YouTube
Magically format embedded languages in Neovim - YouTube treesitter, sqlparse
ThePrimeagen
Using Vim 2023 - YouTube
DevOps Toolbox
Vim - YouTube
Turn VIM into a full featured IDE with only one command - YouTube
DEBUG in Neovim. Like a BOSS. - YouTube
Level Up Your Vim Game with These Hidden Tricks - YouTube
SPEED UP your Vim navigation skills! - YouTube
DistroTube
The Vim Lifestyle - YouTube
Plugins
numToStr/Comment.nvim: :brain: // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
smoka7/multicursors.nvim: A multi cursor plugin for Neovim.
stevearc/oil.nvim: Neovim file explorer: edit your filesystem like a buffer good for batch file rename?
I found my favorite neovim plugin - YouTube
sheerun/vim-polyglot: A solid language pack for Vim.
L3MON4D3/LuaSnip: Snippet Engine for Neovim written in Lua.
Navigation
nvim-telescope/telescope.nvim: Find, Filter, Preview, Pick. All lua, all the time. file finder
ThePrimeagen/harpoon at harpoon2 file bookmark
Harpoon : Vim Conference 2021 - YouTube
ggandor/leap.nvim: Neovim's answer to the mouse 🦘
Become A Neovim Kangaroo - YouTube
folke/flash.nvim: Navigate your code with search labels, enhanced character motions and Treesitter integration
The neovim motions plugin we've been waiting for - YouTube
mg979/vim-visual-multi: Multiple cursors plugin for vim/neovim
Multiline Editing in Neovim - YouTube
Advanced Multiline Editing in Neovim - YouTube
Selection
kylechui/nvim-surround: Add/change/delete surrounding delimiter pairs with ease. Written with in Lua.
echasnovski/mini.surround: Neovim Lua plugin with fast and feature-rich surround actions. Part of 'mini.nvim' library.
Syntax
Tree-sitter|Introduction AST parser, syntax highlight
nvim-treesitter/nvim-treesitter: Nvim Treesitter configurations and abstraction layer
sheerun/vim-polyglot: A solid language pack for Vim.
LSP/Linting
williamboman/mason.nvim: Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters. manages lsp and DAP
neovim/nvim-lspconfig: Quickstart configurations for the Nvim LSP client language server protocol
How I Setup LSP In Neovim For An Amazing Dev Experience - Full Guide - YouTube
What the hell is NULL-LS | FREE COURSE // EP 4 - YouTube
jose-elias-alvarez/null-ls.nvim: Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. 🗃️archived, lsp wrapper for linter, formatter
nvimtools/none-ls.nvim: null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
mfussenegger/nvim-dap: Debug Adapter Protocol client implementation for Neovim
rcarriga/nvim-dap-ui: A UI for nvim-dap
Statusline
nvim-lualine/lualine.nvim: A blazing fast and easy to configure neovim statusline plugin written in pure lua.
lualine.nvim/THEMES.md at master · nvim-lualine/lualine.nvim · GitHub
echasnovski/mini.statusline: Neovim Lua plugin with minimal and fast statusline. Part of 'mini.nvim' library.
echasnovski/mini.tabline: Neovim Lua plugin with minimal and fast tabline. Part of 'mini.nvim' library.
Autocomplete
hrsh7th/nvim-cmp: A completion plugin for neovim coded in Lua. autocomplete: CoPilot, preview for CSS class
Version manager
MordechaiHadad/bob: A version manager for neovim
cargo-binstall bob-nvim
bob install 0.9.0
Configuration
# config
~/.config/nvim
# cache
~/local/share/nvim
# uses ~/.config/nvim.custom
NVIM_APPNAME="nvim.custom" nvim
0 to LSP : Neovim RC From Scratch - YouTube ThePrimeagen
Effective Neovim: Instant IDE - YouTube TJ DeVries
Awesome Neovim Setup From Scratch - Full Guide - YouTube vim-plug
Neovim for Newbs. FREE NEOVIM COURSE - YouTube typecraft
Neovim from Scratch - YouTube chris@machine
Effective Neovim setup for web development towards 2024 - YouTube 1:00:27
Neovim Is Better
Neovim is Better - YouTube
The perfect Neovim setup for Python - YouTube
folke (folke) / Repositories · GitHub
folke/lazy.nvim: 💤 A modern plugin manager for Neovim
folke/neoconf.nvim: 💼 Neovim plugin to manage global and project-local settings
folke/neodev.nvim: 💻 Neovim setup for init.lua and plugin development with full signature help, docs and completion for the nvim lua API.
How To Use lazy.nvim For A Simple And Amazing Neovim Config - YouTube
junegunn/vim-plug: :hibiscus: Minimalist Vim Plugin Manager
wbthomason/packer.nvim: A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
nvim-lua/kickstart.nvim: A launch point for your personal nvim configuration packer
Kickstart Your Neovim Config - YouTube
ChrisTitusTech/neovim
ThePrimeagen/init.lua
Melkeydev/NvimConfig TJ DeVries
Commentaries
How to ACTUALLY switch from VS Code to Neovim - YouTube
The 5 Stages of Vim - YouTube
Why I Switched From Neovim To VSCode
Writing Plugins
Automatically Execute Anything in Nvim - YouTube
vim.api.nvim_buf_set_lines()
:help autocmd
events
Neovim Lua Plugin From Scratch - YouTube
Neovim Distros
Exploring the Top Neovim Distributions: LazyVim, LunarVim, AstroVim, and NVChad — Which One Reigns Supreme? | by Adam Poniatowski | Mar, 2023 | Medium
I tried Neovim Distributions so you don't have to - YouTube
🚀 Getting Started | LazyVim lazy.vim
LazyVim/LazyVim: Neovim config for the lazy
Elijah Manor - YouTube
Zero to IDE with LazyVim - YouTube
LazyVim: Tailwind CSS Support - YouTube
opts
shortcut to call setup(opts)
as config()
NvChad lazy.vim
NvChad/NvChad: Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
LunarVim | LunarVim lazy.vim
LunarVim/LunarVim: 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Getting Started | AstroNvim lazy.vim
AstroNvim/AstroNvim: AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
Neovim With AstroNvim | Your New Advanced Development Editor - YouTube
Neovide - Neovide
neovide/neovide: No Nonsense Neovim Client in Rust
Neovide Is A Graphical Neovim Client Written In Rust - YouTube
nvim-lua/kickstart.nvim: A launch point for your personal nvim configuration
nvim-lua/plenary.nvim: plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
The Only Video You Need to Get Started with Neovim - YouTube
Configure Golang in Kickstart.nvim - YouTube