Рет қаралды 439,807
Hey guys! In this video, I'm setting up Neovim from scratch to turn it into something pretty amazing. I'll be talking about pretty much everything including configuring basic options, installing my favorite plugins, setting up LSP, and a lot more! I hope this video serves as inspiration for your own setups and also as a detailed guide for all things Neovim. Hope you enjoy it!
Help Support Me And The Channel: www.buymeacoffee.com/joseanma... 🙏🏽
Below is a link to a repository with my dev environment files. Everything you'll need will be in the ".config/nvim" directory!
🚀 Code: github.com/josean-dev/dev-env...
The code above is no longer my most recent neovim setup. You can find my most recent setup with lazy.nvim instead of packer here: github.com/josean-dev/dev-env...
Terminal Setup Video: • How To Make Your Borin...
Tmux Setup Video: • How I Use Tmux With Ne...
⏰ Timestamps
00:00 - Introduction
01:27 - Installing Neovim
01:57 - Basic File Structure
05:40 - Basic Options & Settings
10:30 - Packer Plugin Manager
12:48 - Colorscheme Setup
15:32 - Custom Keymaps
19:28 - Window Related Plugins
21:51 - Essential Plugins
23:16 - Commenting Plugin
25:32 - Plenary Plugin
25:54 - Nvim-Tree File Explorer
31:03 - VS Code Like Icons
31:54 - Lualine Statusline
35:45 - Telescope Fuzzy Finder
40:24 - Basic Autocompletion
45:17 - Configuring LSP
56:27 - LSP In Action
1:00:49 - Formatting & Linting
1:07:32 - Treesitter Highlighting & Autoclosing
1:12:29 - Git Integration
1:14:12 - Conclusion
Corrections:
55:00 - This lspsaga configuration no longer works after an update to the package. Fixed in repo.
1:08:13 - There is something missing in the run function, it has been fixed in the repo
1:08:26 - Do this for autotags instead: "use({ "windwp/nvim-ts-autotag", after = "nvim-treesitter" }) "