Learn How To Use NeoVim As An IDE - OLD Version, view my updated video

ProgrammingPercy
ProgrammingPercy
11.1 هزار بار بازدید - 2 سال پیش - *WATCH MY UPDATED TUTORIAL INSTEAD*
*WATCH MY UPDATED TUTORIAL INSTEAD*
This tutorial has sound issues, I do recommend my updated video with Fixed sound and better Speed.
Found here: Learn How To Use NeoVim As An IDE - W...


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:00 How To Install NeoVim & Configuring
07:00 Plugin Manager Packer
10:00 Explore using NetRW
13:12 Installing Mason
15:18 Installing LSP support
20:00 Installing GoPLS
30:33 Adding Code Completion And Suggestions
41:00 Learning about Key Mappings and adding a few
52:00 Formatting the Code Suggestions and Styling them a little
56:00 Installing and configuring Nvim-Tree
01:12:00 Installing a DAP to support Debugging
01:29:59 Adding a UI to Debugging using dapui
01:38:48 Adding Dracula Theme to make it shine a little
01:42:12 Adding Treesitter for Folding and Better Syntax Highlighting
01:45:00 Adding Telescope for searching
01:53:00 Adding Lualine for a status bar
01:56:00 I recommend and showcase a few Plugins you can install on your own to train
02:02:00 Conclusion and Ending
2 سال پیش در تاریخ 1401/10/01 منتشر شده است.
11,100 بـار بازدید شده
... بیشتر