Learn How To Use NeoVim As An IDE - With Better Sound & Speed
ProgrammingPercy
View ChannelAbout
Hi and Welcome to Programming Percy! I am a software developer who blogs and records videos about technology and programming. I often try out new things and love creating content as I try them out. I am strangely fanatic about Golang, I use Go every chance I get. All my videos are also present as Blog posts on my website, make sure to drop by! https://programmingpercy.tech/
Latest Posts
Video Description
This is a Repost of my Old NeoVim video, in this Edit, I have improved the Sound and increased the speed a little to improve the experience for my viewers. Sorry for the repost, but YouTube does not allow proper sound editing for uploaded videos. A Step By Step Tutorial On How to Set up And Use NeoVim, For Complete Beginners. This tutorial won't hand you a perfect IDE configuration for NeoVim, for that you can google after people's dotfiles. This tutorial aims to help you understand NeoVim and learn how to manage it, allowing you to build whatever you want after. I won't expect any previous knowledge in either Vi or NeoVim. The complete dot files after this video can be found at https://github.com/percybolmer/dotfil... if you need help debugging. If you Rather read you can find this video as an article on https://programmingpercy.tech/blog/le... If you want to support me, feel free to buy me a coffee https://www.buymeacoffee.com/percybolmer Plugins mentioned in the video Packer - https://github.com/wbthomason/packer.... Mason - https://github.com/williamboman/mason... Nvim-LSP - https://github.com/neovim/nvim-lspcon... X-ray Go - https://github.com/ray-x/go.nvim Hrsh7th - https://github.com/hrsh7th/ Nvim-cmp - https://github.com/hrsh7th/nvim-cmp/ cmp-nvim-lsp - https://github.com/hrsh7th/cmp-nvim-lsp cmp-nvim-lsp-signature-help - https://github.com/hrsh7th/cmp-nvim-l... cmp-nvim-lua - https://github.com/hrsh7th/cmp-nvim-lua cmp-path - https://github.com/hrsh7th/cmp-path cmp-buffer - https://github.com/hrsh7th/cmp-buffer vim-vsnip - https://github.com/hrsh7th/vim-vsnip nvim-tree - https://github.com/nvim-tree/nvim-tre... nvim-dap - https://github.com/mfussenegger/nvim-dap nvim-dap-ui - https://github.com/rcarriga/nvim-dap-ui dracula - https://github.com/Mofiqul/dracula.nvim nvim-treesitter - https://github.com/nvim-treesitter/nv... nvim-telescope - https://github.com/nvim-telescope/tel... nvim-lualine - https://github.com/nvim-lualine/luali... Links to Recommended Plugins autopairs - https://github.com/windwp/nvim-autopairs bufferline - https://github.com/akinsho/bufferline... lspSaga - https://github.com/glepnir/lspsaga.nvim IndentBlankline - https://github.com/lukas-reineke/inde... FloatTerm - https://github.com/voldikss/vim-float... Nvim-Lint - https://github.com/mfussenegger/nvim-... trouble - https://github.com/folke/trouble.nvim TodoComments - https://github.com/folke/todo-comment... Tagbar - https://github.com/preservim/tagbar Links to Nvim Docs Install Neovim - https://github.com/neovim/neovim/wiki... Nvim docs - https://neovim.io/doc/user/intro.html vim.opts - https://neovim.io/doc/user/options.html vim.opt.completeopt - https://neovim.io/doc/user/options.ht... NetRW - https://neovim.io/doc/user/pi_netrw.html Cmp Functions - https://github.com/hrsh7th/nvim-cmp/b... vim.api - https://neovim.io/doc/user/api.html#n... nvim-Dap-Servers - https://github.com/mfussenegger/nvim-... nvim-dap-REPL - https://github.com/mfussenegger/nvim-... Events - https://neovim.io/doc/user/api.html#a... DAP events - https://github.com/mfussenegger/nvim-... Other links Nerdfont - https://www.nerdfonts.com/ Font Manager - https://itsfoss.com/font-manager/ NvimTree Guide - https://docs.rockylinux.org/books/nvc... Delve - https://github.com/go-delve/delve RipGrep - https://github.com/BurntSushi/ripgrep 00:00 Introduction 02:43 How To Install NeoVim & Configuring 06:15 Plugin Manager Packer 09:30 Explore using NetRW 12:12 Installing Mason 14:18 Installing LSP support 17:30 Installing GoPLS 27:33 Adding Code Completion And Suggestions 37:40 Learning about Key Mappings and adding a few 46:00 Formatting the Code Suggestions and Styling them a little 51:00 Installing and configuring Nvim-Tree 01:03:00 Installing a DAP to support Debugging 01:21:00 Adding a UI to Debugging using dapui 01:28:00 Adding Dracula Theme to make it shine a little 01:32:12 Adding Treesitter for Folding and Better Syntax Highlighting 01:35:00 Adding Telescope for searching 01:42:00 Adding Lualine for a status bar 01:45:00 I recommend and showcase a few Plugins you can install on your own to train 01:48:30 Conclusion and Ending
Boost Your Coding: Essential NeoVim Gear
AI-recommended products based on this video

Adorel Girls Shorts Short Leggings Summer Solid Color Pack of 8

4 Pack 100% Natural Mehendi Cone Henna Paste Temporary Tattoo Paste| Each cone 30 grams | Indian Body Art Painting Drawing Tattoos Freckles (Reddish Brown Color)

Flash Drive 16GB 5 Pack USB 2.0 Swivel Thumb Drives Bulk Memory Stick Jump Drive Pendrive Zip Drive for Data Storage,Black/Blue/Orange/Green/Purple (16G, 5Pcs Mixed Color)




