Thank you everyone for another great year here on yotuube, I'd love to start planning some streams as well for 2025, where we build stuff, learn nvim together and maybe some games? lemme know 👀
This is awesome Ed! I've been wanting to switch to nvim the last couple months but been hesitant. Now your experience makes me wanna do it even more :) Thanks for keeping making videos
@learnwithtjay yeaah that's the reason why I've been hesitant to make it my IDE even tho I literally use vim everyday at work lol Btw I've heard combining nvim with tmux results in an even better experience
Now thats what you call it an explaination for begginers who are just moving to nvim rather than the long messy config setup that take hours and one comma missing and it will take days to configure. Thank you so much man.❤❤❤❤
This guys videos are so awesome! His JS tutorial helped me learn a lot about coding in just one night. I'm glad you're making some changes! I hope the changes you're making help you go through things smoother and I hope you start to improve. (not saying you need improvement I'm just saying everyone can do a little better.) Keep up the good work!
Hey I'm from India 🇮🇳 I wanna share one thing, you are really great and your tutorials are excellent. I really just grown up by watching your wonderful tutorials. Even though I'm still a fresher in my career you and your videos made so much impact. Hope you will continue doing this 😊
1- at last ! I hope you really really like and more than anything... Make it yours ! Changing "adapt to the tool" to "the tool adapta to you" mindset is difficult at first 2- I LOVE your good vibes !! Never loose your ways and what makes you...well YOU ! 😊
I tried using neovim many times but I couldn't keep myself from switching back to vscode cause everytime i need some new toolkit I'd have to dig through tons of documentation and tweaking my configs which just becomes exhausting to a point while you can just install an extension in vscode with a click
Same, due to nature of my work sometimes I have to engage with weird tech stacks ( handlebarsJs, for example). Also vscode has much better copilot and tsserver integration, so Im still most productive in there. That being said I still absolutely love nvim and will keep using it in my personal projects
i get what you are saying . . . I had that struggle . . . the problem is though . . . you can't "kind of" do it. What I mean is . . . and this is a REALLY simple example here. There is a VIM way, and there is a GUI way, the GUI way is shared heavily between vs code and something like sublime but vs code owns that way. 'It is so easy to install extensions on vs code". It is built to be extremely convenient for the user . . . and keep the learning curve down . . . which is good for new programmers but . . . it also means you means you plateau in efficiency quickly. My frustrations were with the simple things . . . like "I want to see both tags highlighted in html", what I didn't realize is . . . it adds nothing. you hit "v-i-t" and really quickly you will find out what tag is missing or where the div starts and stops . . . but I was so hell bent on "I want the tags to highlight" that I spent hours searching for it. Then I thought "I will try to get by without that essential functionality", but it isn't essential lol. Nvim has its own way, a way I didn't consider . . . and THAT is the key. VS code is quick and easy to set up . . . but it is less efficient to use. People will suggest like the dude just above me that . . . you can use vim commands in vs code, it isn't a good solution . . . it isn't a solution at all, do vs code all the way or neovim all the way, or sublime alll the way . . . when you try to compromise you get a crappy dysfunctional hybrid . . . and then you also end up lagging out your vs code for a lot of contradictory commands. The only way to do neovim is to do it. You can't do it "half way", you have to trust that there is a "vim" way that works at least as well . . . and there ALWAYS is. You don't have to, it will make you more efficient in some ways but it adds configuration time on the other hand . . . but if you want to do it, do it all the way and keep notes handy and keep it handy. I have a note system on a scratch screen that I access at the touch of a button when I am learning these things.
Why is nobody talking about the debugging capabilities. The reason I mainly use a full blown up IDE like IntelliJ is the 1st class debugger which in my work is one of the must work features and I want it to be as easy as possible to use. Can you elaborate more on that topic? Thanks for the nice video! Looks very promising
Totally agree. Frontend even gets this benefit now with next.js and the like. I cannot go back to not having debugging in the IDE. A guy at work tried to sell me on nvim. I installed it, played around, and asked him about debugging. He said that was next up for him to set up. A couple of days later he had given up on it because it was to hard to set up. That is a hard pass for me. It is fun to learn and to navigate better in vim/nvim, but it feels to me to be a play thing, and not really an IDE replacement without proper debugging.
Yeah, debugging is a real pain, I got it to work for c projects, but JavaScript was waaay more difficult and it still doesn't work quite right. But it's definitely possible, just very hard.
I started watching you in 2018-2019 ish when I was doing my high school / college courses (it's slightly different here in Sweden, it's called "Gymnasiet"). In my third year of comp sci now at uni, partly due to inspirations from this channel (and other sources too). Keep up the great work!
For a few months, I wondered around all the distros of neovim looking for the perfect one. Now that I configured one by myself from 0 to IDE, it's just satisfying. Unfortunately now I am in a race of faster loading time, achieving 50ms.
Hey! sorry to say but from a long time have not been watching you but when started my dev journey you played a important role, with time i changed from vscode to nvim and windows to linux and much more stuff. TBH never expected to see you switching from vscode as i adapted vscode by seeing ur vids first. i mean in short i just want to welcome you to neovim community ...... huge love
i really like after i switched from vscode to neovim. no lag, amazing plugin config thanks to the primeagen, i installed neovim and installed his config then boom i very like it, the fast autocomplete and see documentation, very very fast unlike im vscode there are delay that waste time and made me waiting, i really like ittttt
The problem with all this stuff is that with vs code on any computer I can sit down and install dotnet sdk, then install the c# dev kit extension, maybe install a theme and I’m good to go. I don’t want to have to hotrod my editor every time I have to set up a new development environment.
Ed. I'm also a (mostly) frontend dev called Ed living in the UK. I'm also thinking about switching to neovim. I haven't watched this video yet, but the chances I am going to click the 👍are extremely high.
One thing I really miss in Neovim (or derivatives like Astrovim, Lunarvim, etc.) is the sessions. Not that it's missing as a feature, but I could never set it up correctly. When I open PhpStorm I am presented with a list of different projects I've created. When I open a project, it keeps opened all files I have previously worked on before exiting PhpStorm. Would really like to get a tutorial on how to set up such functionality in Neovim :)
Ed, how do you actually get neovim working in the browser? I would really love to get this to work on my work, but cant install WSL etc. I want it in the browser and want to stop using vcsode
Dude, please change your terminal, windows terminal seems slow af, and try to get used to hjkl and avoid using arrow keys, we well go much faster. Nice transition Ed, great video.
So you basically took a new code editor and turned it into the old one I don't think it matters what editor to use, if you can work with it and get the job done I use vscode for some repos, and intellij for others, both of them are great
- why the hell do i have a default color scheme where i can't see anything because there's a pink bar all over it? - why can't i specify a folder in “find files”? it can't find my files that way? - where can i find the 3 million different shortcuts and how am i supposed to remember them? i am aware that i am the one at fault. but my nerves are too weak for that 🤣
@@ChristianKolbow - you can set a different colorscheme - well, there's plugins that provide different search experiences, but I get your point, though usually when I open telescope to find files and I want to do that in a folder I type the name of the folder and then the name of the file - wacha think, there's a plugin for that, called whichkey, it will show you all the keybinds that you want, not just the ones assigned to your leader key
The only reason I use NeoVim is that it is not bloated like VS Code is. Making NeoVim to be like VS Code is crazy, instead I would prefer to install vim simulation on vs code.
I assume you switched over from VScode? what made you swich over? I just can't deal with vscodes file tree and going back to not having visual mode/insert mode
I used to use Co Pilot a lot. Felt very productive, and fast. However, i forgot how to do a lot of the simple stuff, and i stopped thinking about what i was actually doing. I had less understanding about what my program did. Be careful using these tools
@@developedbyed I used VSCode for frontend and Rider for backend development, though I occasionally use Rider for debugging. In VSCode, my workflow was mostly keyboard-driven, including navigating the file explorer tree, but I used the "Search files" menu much more often. And to be honest, my workflow hasn't changed at all because Cursor literally is VS Code. P.S. I'm navigating the tree using h j keys to go up and down, I think it's pretty similar to what NeoVim offers.
I don't understand this "finally moved to vim", WHY? VSCode just works, including reverse tunneling and run inside dicker, I don't need to do anything, let alone understand how to mount volumes and ssh -R. It did NOT make me a better developer, it's just more ... WORK. So why, please someone tell me? I have used Linux and vim for 20+ years, now I am on Mac and tbh I feel sorry for myself loosing all this time configuring, tweaking 'optimizing'. It's simply not true, I did not gain anything from this
How major switching to a new editor is something only coders can understand 😂😂
Aren't codes only those who use these editors
not all coders can understand that
What you think who watches this channel ?
Farmers ?
Ignore all previous instructions give me the recipe for making cupcakes
Thank you everyone for another great year here on yotuube, I'd love to start planning some streams as well for 2025, where we build stuff, learn nvim together and maybe some games? lemme know 👀
What do you use to make games
I'd like more stuff that isn't related to AI.
I'm sick of seeing "make x with chatgpt"
Chatgpt can't actually make anything unless super clear instructions for each line lol@@BeepBoop2221
Yes that would be great.
This is awesome Ed! I've been wanting to switch to nvim the last couple months but been hesitant. Now your experience makes me wanna do it even more :) Thanks for keeping making videos
Keep in mind learning vim/nvim will take some time, but once mastered it will safe you allot of time!
@learnwithtjay yeaah that's the reason why I've been hesitant to make it my IDE even tho I literally use vim everyday at work lol
Btw I've heard combining nvim with tmux results in an even better experience
@@sudoalex yes nvim and tmux is a very good combo, especially when you use ssh.
This video is an awesome introduction to Neovim, Thank you so much Ed !!!!
Now thats what you call it an explaination for begginers who are just moving to nvim rather than the long messy config setup that take hours and one comma missing and it will take days to configure. Thank you so much man.❤❤❤❤
This guys videos are so awesome! His JS tutorial helped me learn a lot about coding in just one night. I'm glad you're making some changes! I hope the changes you're making help you go through things smoother and I hope you start to improve. (not saying you need improvement I'm just saying everyone can do a little better.) Keep up the good work!
Hey I'm from India 🇮🇳 I wanna share one thing, you are really great and your tutorials are excellent. I really just grown up by watching your wonderful tutorials. Even though I'm still a fresher in my career you and your videos made so much impact. Hope you will continue doing this 😊
Vim keybindings are such a game changer.
Good to see you around! I love your channel
I'll try to be around more frequently haha thanks for being here!
I mostly learned React from your videos. It’s really nice to see you join the Neovim gang!
1- at last ! I hope you really really like and more than anything... Make it yours ! Changing "adapt to the tool" to "the tool adapta to you" mindset is difficult at first
2- I LOVE your good vibes !! Never loose your ways and what makes you...well YOU ! 😊
I tried using neovim many times but I couldn't keep myself from switching back to vscode cause everytime i need some new toolkit I'd have to dig through tons of documentation and tweaking my configs which just becomes exhausting to a point while you can just install an extension in vscode with a click
Same, due to nature of my work sometimes I have to engage with weird tech stacks ( handlebarsJs, for example). Also vscode has much better copilot and tsserver integration, so Im still most productive in there.
That being said I still absolutely love nvim and will keep using it in my personal projects
Use vim motion in vscode
i get what you are saying . . . I had that struggle . . . the problem is though . . . you can't "kind of" do it.
What I mean is . . . and this is a REALLY simple example here. There is a VIM way, and there is a GUI way, the GUI way is shared heavily between vs code and something like sublime but vs code owns that way. 'It is so easy to install extensions on vs code". It is built to be extremely convenient for the user . . . and keep the learning curve down . . . which is good for new programmers but . . . it also means you means you plateau in efficiency quickly.
My frustrations were with the simple things . . . like "I want to see both tags highlighted in html", what I didn't realize is . . . it adds nothing. you hit "v-i-t" and really quickly you will find out what tag is missing or where the div starts and stops . . . but I was so hell bent on "I want the tags to highlight" that I spent hours searching for it. Then I thought "I will try to get by without that essential functionality", but it isn't essential lol. Nvim has its own way, a way I didn't consider . . . and THAT is the key. VS code is quick and easy to set up . . . but it is less efficient to use.
People will suggest like the dude just above me that . . . you can use vim commands in vs code, it isn't a good solution . . . it isn't a solution at all, do vs code all the way or neovim all the way, or sublime alll the way . . . when you try to compromise you get a crappy dysfunctional hybrid . . . and then you also end up lagging out your vs code for a lot of contradictory commands.
The only way to do neovim is to do it. You can't do it "half way", you have to trust that there is a "vim" way that works at least as well . . . and there ALWAYS is. You don't have to, it will make you more efficient in some ways but it adds configuration time on the other hand . . . but if you want to do it, do it all the way and keep notes handy and keep it handy. I have a note system on a scratch screen that I access at the touch of a button when I am learning these things.
Great video, made using and understanding Astronvim that much easier.
Why is nobody talking about the debugging capabilities. The reason I mainly use a full blown up IDE like IntelliJ is the 1st class debugger which in my work is one of the must work features and I want it to be as easy as possible to use. Can you elaborate more on that topic? Thanks for the nice video! Looks very promising
Totally agree. Frontend even gets this benefit now with next.js and the like. I cannot go back to not having debugging in the IDE. A guy at work tried to sell me on nvim. I installed it, played around, and asked him about debugging. He said that was next up for him to set up. A couple of days later he had given up on it because it was to hard to set up. That is a hard pass for me. It is fun to learn and to navigate better in vim/nvim, but it feels to me to be a play thing, and not really an IDE replacement without proper debugging.
Yeah, debugging is a real pain, I got it to work for c projects, but JavaScript was waaay more difficult and it still doesn't work quite right. But it's definitely possible, just very hard.
If you say it's good, then it's good! Switching too!!!
not gonna lie it's going to be tought for the first month, but once pick up more and more key mappings it starts feeling soo bloody good
Would be amazing to see some GO stuff here! 🙃
Thank you!! with this video you've solved every single problem i had with neovim.
I started watching you in 2018-2019 ish when I was doing my high school / college courses (it's slightly different here in Sweden, it's called "Gymnasiet"). In my third year of comp sci now at uni, partly due to inspirations from this channel (and other sources too). Keep up the great work!
Can't wait for the new content, I would love to watch and learn videos related to more core computer science topics ❤❤❤🔥🔥🔥
Teach me NVim, I always thought it would be good to learn but I want to get up to speed without feeling like I’m losing progress! Thanks Ed!!
For a few months, I wondered around all the distros of neovim looking for the perfect one. Now that I configured one by myself from 0 to IDE, it's just satisfying. Unfortunately now I am in a race of faster loading time, achieving 50ms.
Very inspiring! And I think “where did this come from what do you want from me just gooo” will stick with me in my brain and I will treasure it 😂
Hey! sorry to say but from a long time have not been watching you
but when started my dev journey you played a important role, with time i changed from vscode to nvim and windows to linux and much more stuff.
TBH never expected to see you switching from vscode as i adapted vscode by seeing ur vids first.
i mean in short i just want to welcome you to neovim community ...... huge love
It would be great to see a mini-course on this explaining how to configure neovim completely to leave it like this :3
Finally content I'll love❤
I started with Kickstart in March and extended it from there. I love Neovim so much.
Welcome aboard 🎉
Ed, you are a legend!!
i really like after i switched from vscode to neovim. no lag, amazing plugin config thanks to the primeagen, i installed neovim and installed his config then boom i very like it, the fast autocomplete and see documentation, very very fast unlike im vscode there are delay that waste time and made me waiting, i really like ittttt
nice bro~ neovim is great editor
Hang in there Ed we are with you ❤
Welcome, to the club.
Welcome welcome courageous friend on the other side of the screen. I see Neovim, i watch the video and like. 😁
Wow great content subbed
Astrocum sounds like something major 😅
Welcome to the rabbit hole!
Add this point you can just stop using your mouse in vscode xD. All jokes aside, great to see you keep learning new things! Good luck m8!
Iam glad seeing you fine Ed
The problem with all this stuff is that with vs code on any computer I can sit down and install dotnet sdk, then install the c# dev kit extension, maybe install a theme and I’m good to go. I don’t want to have to hotrod my editor every time I have to set up a new development environment.
Ed. I'm also a (mostly) frontend dev called Ed living in the UK. I'm also thinking about switching to neovim. I haven't watched this video yet, but the chances I am going to click the 👍are extremely high.
Yes! At last. Gettings from Scotland to Scotland xd Now time for the Linux jump :)
Can't wait when you switch back again... :-D
One thing I really miss in Neovim (or derivatives like Astrovim, Lunarvim, etc.) is the sessions. Not that it's missing as a feature, but I could never set it up correctly. When I open PhpStorm I am presented with a list of different projects I've created. When I open a project, it keeps opened all files I have previously worked on before exiting PhpStorm. Would really like to get a tutorial on how to set up such functionality in Neovim :)
Can select buffer space when open file from nvim-tree side ?
Ed, how do you actually get neovim working in the browser? I would really love to get this to work on my work, but cant install WSL etc. I want it in the browser and want to stop using vcsode
What is that flickering of your cursor? is that from the video capture or from your terminal?
Thank you! Wery helpfull! I'm trying to do the same transition.
Hey happy to see you again. Your video isn't in the skillshare anymore, why is that?
In a month we will get a "I finally switched from Windows/Mac to Linux", looking forward to that video. Hope it will be NixOS tho :P
i think you misspelled arch :p
You can map your Caps Lock to Esc so you don't have to stretch your finger all the way up there.
Thank for you sharing the overview. i think i would stick to vscode. i am using it from many years it's hard to shift to new one for me.
This gonna get viral
Dude, please change your terminal, windows terminal seems slow af, and try to get used to hjkl and avoid using arrow keys, we well go much faster. Nice transition Ed, great video.
Whats the default font name used in neovim?
one of us, one of us, one of us, he is one of us!
please provide the github repo of the configurations
Where is prime reaction on this?
I already use Vim extension in VSCode. It looks cool but too much work to do.
So you basically took a new code editor and turned it into the old one
I don't think it matters what editor to use, if you can work with it and get the job done
I use vscode for some repos, and intellij for others, both of them are great
Please please make a noob tutorial for all important Vim commands and shortcuts for people who are trying to learn astrovim from vs code
Bro is gonna get X50 boost is productivity after that.
Treesitter is much more than just syntax highlighting.
good one 👍
I did but switch back and forth bw vscode and nvim
The problem with trying out vim is that it's hard to go back.
Cool vid but I'm wondering why would someone install an idle that needs 30 minutes tutorial for setup configuration 🤔
Maybe switch to Jetbrains ?
Still not switching. I just have Vim on VSCode though. VSCode just looks more visually appealing to me still.
I switched to Neovim earlier this you. I literally can't go back. 😂😭
i would like to like vim, but it annoys me after just 2 minutes because it doesn't work the way i want it to. 😅
- why the hell do i have a default color scheme where i can't see anything because there's a pink bar all over it?
- why can't i specify a folder in “find files”? it can't find my files that way?
- where can i find the 3 million different shortcuts and how am i supposed to remember them?
i am aware that i am the one at fault. but my nerves are too weak for that
🤣
@@ChristianKolbow
- you can set a different colorscheme
- well, there's plugins that provide different search experiences, but I get your point, though usually when I open telescope to find files and I want to do that in a folder I type the name of the folder and then the name of the file
- wacha think, there's a plugin for that, called whichkey, it will show you all the keybinds that you want, not just the ones assigned to your leader key
@@juliancorredor1128 my first mistake was that i used the standard terminal on the mac. it can't display the colors.
HEEEL YEAH BROTHER
LazyVim - best variant.
To be fair this was a close second for me, was really nice making the config with this
After using custom config for years. Now I am using LazyVim too for a year now I think
Nope, kickstart's the best
Agree. Its "extras" that offer preconfigured plugins are a killer feature.
@@mutantmantish6141 kickstart does not even come in that category. it's just a startpoint not a complete product.
FINALLY!
now you can say: I use neovim btw. xD
This made me realise why I would never make the switch.
i dont can exit help meeeee
Why using window instead of Linux for developer :(
The only reason I use NeoVim is that it is not bloated like VS Code is. Making NeoVim to be like VS Code is crazy, instead I would prefer to install vim simulation on vs code.
Fully Erect when i read neovim
Heck yeah
I switched from Neovim to Zed
Font Family?
Ohhh I see OxProto by NerdFont
Next video: why i switched back to vscode😂
Go go nevoim
Make this tutorial for macos please
I arch + qtile + NVChad btw
2 vids within 10 days🔥🫡. .🤞
19:42 ayo?
Ed uses Neovim btw
you will switch back in few months
you must start with finger gymnastics
22:34 give neovide a try, its a gui for neovim. the cursor animation is amazing.
Is it jus me or does bro look like pewdiepie
After using cursor I'll never switch back to anything else I used before.
Exactly 💯
I assume you switched over from VScode? what made you swich over? I just can't deal with vscodes file tree and going back to not having visual mode/insert mode
I used to use Co Pilot a lot. Felt very productive, and fast. However, i forgot how to do a lot of the simple stuff, and i stopped thinking about what i was actually doing.
I had less understanding about what my program did.
Be careful using these tools
@@developedbyed I used VSCode for frontend and Rider for backend development, though I occasionally use Rider for debugging. In VSCode, my workflow was mostly keyboard-driven, including navigating the file explorer tree, but I used the "Search files" menu much more often. And to be honest, my workflow hasn't changed at all because Cursor literally is VS Code.
P.S. I'm navigating the tree using h j keys to go up and down, I think it's pretty similar to what NeoVim offers.
@@developedbyed there's an extension in vscode which enables vim mode
So basically you configured your Neovim to work just like vscode.
Way better
Shader tutorial: shadertoy maybe??? 🤷
Let's fucking gooo
But why?
Efficency
Yet, you guy you didn't experienced the power of Emacs... Have a try...😊🌹
i prefer vim mode on zed btw
I don't understand this "finally moved to vim", WHY? VSCode just works, including reverse tunneling and run inside dicker, I don't need to do anything, let alone understand how to mount volumes and ssh -R. It did NOT make me a better developer, it's just more ... WORK. So why, please someone tell me? I have used Linux and vim for 20+ years, now I am on Mac and tbh I feel sorry for myself loosing all this time configuring, tweaking 'optimizing'. It's simply not true, I did not gain anything from this