Why I Switched From NEOVIM To VSCODE

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
I made a video about why I switched from vsod to neovim and now we are one year further and I'm going to make the video why I switched from neovim to vs code isn't that amazing people are asking me every single day why are you using vs code what is your configuration what are your key bindings help me well this is going to be the video but before we start guys if you are not yet subscribed to my Channel please consider subscribing give me a thumbs up and leave some questions in the comments because I promised my grandma that I'm going to have 100K Subs by the end of the years don't let Grandma wait guys listen before I'm actually going to explain some stuff there is a spoiler here if you actually want to learn Vim like a beast if you want to learn Vim like a seasoned veteran right if you want to be the most efficient Vim user you should check out the primagen or DJ because these guys they operate on an complete other level you can never ever take a primagen and put them in vs code because he's going to be so depressed because they are so efficient they are actually utilizing themm to the fullest right they are utilizing every single keybind they have they basically use the configuration to be even more efficient and all that stuff based on keyboard layouts it's it's wild okay so that's that there is no such thing what's better neovim or vs code it all depends on the be right it all depends on the user of that thing in my opinion I'm a little Timmy uh for me it works a little bit different because I am using a small subset of the Vim motions right I'm just using the subset that is just enough to be very productive does that mean that I am the most efficient no not at all right there are way other guys I mentioned again primagen DJ and probably a bunch of others they are way way more efficient right all right first of all vs code before I'm going to explain why I'm going to give you my settings here and what I'm using right because that's what people are asking for I'm not using any special extension that's the first thing right the only extension I am using is basically install extensions here is the Vim emulation for vs Studio code that's it of course I'm using some other extensions but these extensions are basically um language service goang typescript o camel uh rust Zig you name it these things right and maybe some markdown stuff uh can be handy right that's the only thing I'm using no fancy other uh extensions that need to be installed because people are asking that so I keep it very very clean just like my women color theme Groove box that's basically the most asked question of the year here what color team are you using Grove books dark hard contrast you know what I mean simple as that if you want to know my settings my complete the same settings because I did a lot of configuration removing a lot of clutter from from the vs code editor these are in the links down below right that being said let's continue here what am I using for motions very simple I'm using an never use my mouse right unless I need to do yeah sometimes I use it for demonstration purposes right on a stream or something what am I using uh for for motions from Rim is basically just the j k h and the uh L key right it's basically the J K uh L and then the problem is that I'm so used on this muscle memory using these things that I cannot directly link the the letter with the motion it's it's so baked into my muscle memory it's sometimes I need to I need to check my keyboard what I'm actually using um because it's so tied into my muscle mem it's pretty pretty weird pretty weird so basic movement right the basic VM movements you can look them up of course if you want to go faster you can go the W or the B to move by word um I'm also using the shift the shift brackets to navigate faster is this the best way of navigate navigating in themm no no it isn't it isn't at all but that's how I do it right and that's what you asked for so this is it right um if you go to the bottom of the screen you can do a shift G or a GG shift G GG all these things of course if you want to search I do the I press the Slash and then I can do get members or something you know what I mean press enter right and then you can go and uh to cycle between basic them stuff right no big deal no fancy fancy nanigans um of course if you want to insert below a line you press all if you want to insert above a line you press all uh if you want to go to the end of the line insert end of the line you go shift a or shift y in the in the front of the of the line you can do is change words uh press U for undo or uh delete Words guys again basic I'm not going to repeat uh all these key bindings all these motions this is just basic F stuff right basic that that's it what I'm also using is some custom stuff uh which you can also find in my configuration is uh the toggle of the command line right so toggling the command line is basically a uh is it shift let me actually test again no it's alt you see it again it's the the muscle memory that's so used to pressing these buttons that you actually do not think what button you're actually pressing it's weird to explain but it is what it is right it's going to be the Alt J uh you see J is also the JJ is also binded to my Escape that's why if I press J it's actually not doing anything it's annoying uh so I need to do jscape right so alj is basically toggling my terminal easy peasy right you want to do something remove it bring it back do something remove it right simple stuff another thing that I'm using is the altb and the altb toggles my uh but this the font is huge for the homies so shift B right uh shift B Al B Al B to bring up the folder structure simple another important thing is the uh for some reason it's the leader V right it's weird right the alt uh J for the terminal the alt B for the folder structure and then to split the screen right it's going to be the the the leader V Right leader V split my screen instantly instantly brings my cursor on that screen and then I can actually use the leader h to go to the uh left and the leader L to go to the right right and shift and you see boom ping pong you know what I mean easy peasy very important I think split screen something you need to learn to quickly of course primen Harpoon way better way better but like again Pagen is on a complete other level so we need to deal with what we have you know what I mean why is it leader uh V to split the screen because it basically comes from the time that I was using them you know what I mean it's a leader V um I did everything with a leader back in the day leader V split screen comes from when I was using fimm uh back in the days Right leader V split the screen easy peasy and that's it that's actually it believe it or not it's I know it's very disappointing it's a very disappointing video I understand that's the only thing I'm using that's legit the only thing I'm using and I do not touch my Mouse you know what I mean that's it of course uh in vs code you have the alt P to bring up your uh what what is it called your phys finder always using that I also have it at um leader P that's the same thing comes from Vim where I was using telescope you know leader p is my fuzzy finder Right leader p and in vs code you can put this thing how do we call that the greater sign and then you can do some um Native vs code commands like Focus File Explorer or basically open up you see thunder CLI request press enter you know what I mean so that's what I'm using guys I'm a simple man and I love simple things right I love boring things I love simple things uh I learned that throughout my life that keeping things boring keeping things simple is most of the time a very smooth way to success so now we come to the basically the grand question of today why did you actually switch from neov to vs go because you can do the same thing in KN of him right you can we can and more and more right um that's because a couple reasons first of all I have more control on how things look and what do I mean by that is if you see the spaces here right the the line spacing is just perfect for me this is so beautiful the font looks so nice it looks very clean the scrolling is smooth I just like it right also what I think is the um the hints it's just way cleaner yeah you see if I do GD on this it's it's going to bring up this beautiful toggle here where I can again uh select with the what I actually want to go and i% agree you can do the same thing in neovim but for me I cannot find a way to have the exact same look and feel and the exact same behavior there's always something wrong with it there's always something I don't know what it is it's probably skill issues from my side it's probably me not digging too well into the configuration uh so it's going to be the exact same and that's exactly my problem right I don't want to spend too much time replicating everything I'm used to in vs codes and neovim again I don't want to do that right um because then I need to do it on this machine and I need to and that's the second point I also need to do it on my other machine and if I change something here then I also need to change it on my other machine or I need to send my config or sync my config and you can all you can do that I I know but it's just I don't want to deal with it I have I have so much things to do in my life I just don't want to deal with it because during the day I'm sitting on this machine by a certain point of time I'm getting very tired and I want to relax a little bit but I need to do some light work right not the Deep work the Deep focused work I want to do some light work and I go into my seat with my laptop right and yeah vs code just automatically syncs all my settings right uh installing a new extension a new language is just boom it's the same in in neovim I understand guys don't trust like I said neovim is way better than vs code if you operate at that level and I'm not operating at that level simple as that right um so it's basically demonstration purposes uh like I think GD go to definition popping up these screens is way better in vs code but that's maybe just because I don't I cannot um configurated and maybe I'm gonna maybe I'm gonna join Prim prim's stream and maybe he can actually turn me into a Vim God again I don't know maybe he can maybe he cannot we're going to see uh maybe he's the daddy you know what I mean he's the daddy of them and if one person can do it if one person can basically baptize me back to a chat instead of a little Timmy then it's the primagen we're going to see how that's going to turn out right my more information on that later uh and it's the demonstration purposes I do a lot of tutorials do a lot of videos have some courses check them out in the link below um zooming it just works way better on my machine but that's because um you can do the same thing in neov the problem is that neov is tied to your terminal right it's tied to your terminal uh and this thing is going to be the windows terminal which is complete garbage so let me open up this thing if I go to actor here and let me open up engine for example you see that the spacing is not the same and there's always something wrong um it does not feel the same it does not look the same and maybe it's a little bit of my autism autistic character I want to yeah I'm sorry guys that's just it demonstration purposes the ease of use and all that stuff so that's the reason why it's that it's not not not too fancy that's just the reason why uh configuration sync um skill issues in config creting in them that's it guys um I'm not too focused at these tools anymore because I think I am efficient for what I need can I be more efficient of course I can um are there way more efficient people in you of them yes they are probably way more efficient but it depends from person to person right it depends from person to person um and for me I'm happy with this uh configuration that's the reason why you know what I mean uh this video I it's a little bit of a disappointment I agree it's nothing too special right you expect it to some no it's simple I love to keep things simple guys because I'm a simple man thanks for watching and I see you in the next live stream or video bye-bye
Info
Channel: Anthony GG
Views: 16,527
Rating: undefined out of 5
Keywords: neovim, vim, text editor, vscode, why use neovim, why neovim, programming, software engineering, software developer, developer productivity, vscode vim, linux, vim editor, engineering, vim plugins, software, javascript, engineer, programmer humor, web developer, developer, typescript, web developing, software engineer, computer, autocomplete, vim autocomplete, js, python, vscode neovim setup, why vscode is best
Id: U1Mg8E70S6g
Channel Id: undefined
Length: 13min 45sec (825 seconds)
Published: Thu Mar 28 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.