OPERATING SYSTEMSOS Linux

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

source

by ThePrimeagen

linux foundation

32 thoughts on “0 to LSP : Neovim RC From Scratch

  • 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

  • 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

  • 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?

  • for the love of mankind please do not use hoodie and headphones like that

  • 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!

  • 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.

  • So… You can ACTUALLY select text including the first and last letters!

  • What's this really is for and for who. A newbie question ❓

  • 5 minutes in and I'm like "wait a sec how did he open neovim?"

  • 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

Comments are closed.