Войти
  • 5599Просмотров
  • 3 месяца назадОпубликованоThe Rad Lectures

NeoVim Complete Setup Guide (Part 2: LSP, Linters, Formatters, AI Assist & Completion)

In this video, we’ll be setting up Language Servers, Linters, Formatters, Completion (including AI Assistance and Snippets). We’ll take your NeoVim configuration to the next level! 🗺️ The NeoVim + TMUX Zero-to-Hero Free & Comprehensive Course 🟢 Level 1 — The Foundation ( ) ⚙️ Options, 🎹 Keymaps, 📂 Project Structure & 📦 Plugins with LazyNvim 🔵 Level 2 — Developer Superpowers (✅✅✅ YOU ARE HERE ✅✅✅) 🧠 LSPs, 🧹 Linters, 🖊️ Formatters, 🔮 Completion + Snippets & 🤖 AI Coding Assist ⚫ Level 3 — The Advanced Realm ( ) ⬛⬛ TMUX Integration + 🏔️ Advanced NeoVim Concepts (Git, Debugging) Timestamps: 00:00 - Introduction 01:55 - installing nvim-lspconfig 03:35 - installing mason 05:30 - installing the lua language server 08:35 - on_attach function 09:51 - LSP keymaps 12:28 - sourcing our language server configs 14:32 - Lua linter & formatter 16:02 - setting up our LSP util & diagnostics 19:47 - installing efm-langserver 21:08 - installing golang (for efm-langserver) 22:21 - configuring luacheck & stylua with efm-langserver 23:53 - setting our .luacheckrc 24:38 - auto-format on save 25:43 - setup completion (nvim-cmp) 32:05 - AI Assistance with Codeium/Windsurf 37:00 - Python LSP, Linter & Formatter 39:03 - TypeScript LSP, Linter & Formatter 40:50 - Various linters & formatters 44:29 - Restructuring our servers code 46:48 - Golang LSP, Linter & Formatter 47:39 - Bash LSP, Linter & Formatter 48:04 - Docker LSP, Linter & Formatter 48:19 - C/C++ LSP, Linter & Formatter 48:39 - emmet language server (general web language server) 48:46 - JSON LSP, Linter & Formatter 49:07 - Tailwindcss LSP 49:13 - YAML LSP 49:54 - Code Actions - Auto-Import Ordering 50:34 - Tailwindcss Tools 50:55 - Nvim Trouble (diagnostics plugin) 52:17 - Conclusion & Thanks Music thanks to Byron Jack Music ( ) Links: GitHub Repository (All Plugins Linked/Documented): Alacritty Config: Thank you to all the maintainers of NeoVim (incl. plugin maintainers) that make projects like this possible! #neovim #neovimcompletion #lsp #neovimtutorial