0 to LSP : Neovim RC From Scratch
I setup the entire neovim experience from nothing to LSP!
Become a backend engineer. Its my favorite site
https://boot.dev/?promo=PRIMEAGENYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
REPO: https://github.com/ThePrimeagen/init.lua
### chapters
00:00 Introduction
00:35 Init.lua – Your First Files
02:23 The First Remap
03:43 Plugin Manager and Fuzzy Finder
07:07 Colorscheme
09:08 Treesitter
13:30 3 Must Have Plugins
18:06 LSP Setup
21:33 Editor Settings
24:24 THE BEST Remaps
29:40 Thank you
### Twitch
Everything is built live on twitch
Twitch : https://bit.ly/3xhFO3E
Discord: discord.gg/ThePrimeagen
Spotify DevHour: https://open.spotify.com/show/4MLaDrQcQ5mi3rsnvWkwPt
### Editor
All my videos are edited by Flip. Give him a follow! https://twitter.com/flipmediaprod He is also open to do more editing, so slide deeeeeeeeep into his dms.
Join this channel to get access to perks:
https://www.youtube.com/channel/UC8ENHE5xdFSwx71u3fDH5Xw/join
### Links
Linode: https://linode.com/prime
https://discord.gg/ThePrimeagen
Twitch: https://twitch.tv/ThePrimeagen
Insta: https://instagram.com/ThePrimeagen
Twitter: https://twitter.com/ThePrimeagen
VimRC & i3: https://github.com/ThePrimeagen/.dotfiles
Keyboard 15% off https://bit.ly/Prime360 USE CODE PRIME360
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment
by ThePrimeagen
linux foundation
Requires neovim 0.9.x
This took 10 hours to record 🙂 It was really really hard.
I forgot to link this: https://github.com/ThePrimeagen/init.lua
I don’t understand how I’m to employ the config file from git lab. Cloning the repo and sourcing the file yields a series of errors
Moving selected text was awesome I knew I needed to add that in my config but was being lazy to put it until now.
for anyone wondering why the grep string isn't working… install ipgrep… sudo apt install ripgrep on debian systems
yoo that's one super dope video to make!!
Was doing great up until the LSP setup. Seems…a lot has changed and stuff like ensure_installed doesn't work the same way at all anymore. Was ready to end my day a victorious neovim user but I suspect it will be another week until I can figure out how to get that going
Watching this on 0.25x speed and still losing pace
https://youtu.be/w7i4amO_zaE?t=301 How to align with single =? I couldn't do it.
I wish my brain worked this fast. Quite impressive.
Might as well PLUNGE!!! So doing this new setup on my dev box..
Dogfooding, and playing around, love this!!!
Let's see if it takes 10h 😀
Knowledge + Charisma = Quality content. Amazing video. I've followed another guides and have mason as a plugin manager, but I'm really looking forward to implement some of your tweaks.
Why do you need to set keybinds in the after folder?
Why people that code on C or C++ like to use Vim on debian?
Preliked, thank you for a great videos 🙂
for the love of mankind please do not use hoodie and headphones like that
This is a shit video.
Thanks a lot for taking the time to do this. It shows how to organize things.
Is there something similar to BLines using Telescope?
live_grep is close but not as good as BLines since it's fuzzy.
I would love an updated video. A lot has changed since this video came out, for example, Packer is deprecated and Harpoon is now on V2. It makes this a little harder to follow. But still an awesome video! Thanks!
ok.
That's amazing.
I need all these things
The amount of setup it takes to actually be able to program anything nearly stopped me from becoming a programmer. It's absolutely barbaric how much shit you have to wad through to finally get to a place where you can begin to actually code anything
Is the lsp keymapping 19:30 out of date? I am setting a different setup on the lsp-zero site.
omg… just omg…
So… You can ACTUALLY select text including the first and last letters!
What's this really is for and for who. A newbie question ❓
ok, replace mapping was good
5 minutes in and I'm like "wait a sec how did he open neovim?"
Pro tip: dont sleep on `i` button while in mason list
That's epic, thank you Prime!
telescope.builtin.find_files – has "no_ignore" and "no_ignore_parent" as false by default. That means that even by using this command it won't look up for "node_modules" since they are gitignored.
Or you could just use an actual fucking IDE instead of a 50 year old crusted-over text editor splattered with enough goo to make it act like an IDE.
Instructions: Install it.
No matter how much I try to understand the vim weirdos I never will…
even after 1 year I just can't grasp this, too much information to process in so little time