Hey guys, after uploading this video, I have sadly found out that Bram Moolenaar, the creator of Vim, has recently passed away. I am forever grateful for what he has built and the impact it’s had on my life as a developer 🙏🏽 Rest in peace, Bram.
@danielstoddart Жыл бұрын
I just heard the news. As someone who has used Vim my entire career, I was shocked because I wasn't even aware he was ill. We all owe Bram Moolenaar a debt of gratitude for Vim and everything he did to support both Uganda and the Vim community.
@treequin Жыл бұрын
I just started learning Vim a couple of days ago and this is by far the best video on it I've found. Last week I also watched your tmux video and it was immensely helpful too. The way you explain things and the way you structure your videos really make things clear to me. Thank you very much. ¡Muchísimas gracias!
@antonyanchev7112 Жыл бұрын
7:46 I think a better way to think about "t" is "till" because it moves till the character you want.
@joseanmartinez Жыл бұрын
I hadn’t thought of that! That’s a really good way to think about it, thanks!
@mmlvx9 ай бұрын
I'm impressed that at 11:59 you included the 'ge' motion. I've been using vim a while, and only recently found out about 'ge' and 'gE', which are often very helpful. Another thing I've recently learned is 'gi' which jumps to the location where you most recently were in Insert mode, and puts you into Insert mode.
@danielvasquez328410 ай бұрын
Many many thanks! there are plenty of tutorials out there, but the way and the speed you explain is awesome. I found other tutorials hard to follow because they are just going too fast in typing. You really take the time to explain in a good manner. Many thanks again!
@juliosica2098 Жыл бұрын
Hey Josean, I recently found your youtube channel not long ago. I'm about to start my journey at OSU and I noticed that you also went to The Ohio State University. I appreciate the quality help and advice you have produce with your youtube channel and it motivates me to do my best in college.
@joseanmartinez Жыл бұрын
Really happy to hear that! I’m glad you’ve found my videos helpful! Good luck getting started at OSU, I learned a lot through my experience there, go bucks!
@zhvn89 Жыл бұрын
This is an excellent video. There is a lot of resources with Vim reference. But that video helps to summarize everything. Thank you!
@hsthast7183 Жыл бұрын
Exactly what I needed at this point of time 🙏🏼
@joseanmartinez Жыл бұрын
Awesome! Hope you find it helpful!
@ayush138Ай бұрын
Man .This is the only tutorial that felt smooth . Thanks a lot. Subbed
@zenbrandon Жыл бұрын
It's thanks to you that I switched to Lunarvim as my main editor and installed Vim plugins on all my other editors. Thank you so much for all the hard work you put into your videos!
@joseanmartinez Жыл бұрын
That’s really awesome to hear! I really appreciate it and I’m glad the videos have been helpful!
@stoicfloor Жыл бұрын
This is no better than for this video as a tribute to Bram. Bram you'll forever be missed.
@maguilecutty Жыл бұрын
Thank u to infinity and beyond! Not just another annoying tutorial about ricing ur neocon but FINALLY one on how to use it!
@JonnyJonvilleJonathan Жыл бұрын
Happy to see you're back! Just started watching your channel this past week and was sad to see your last upload was 5 months ago, thought I had found a dead channel lol
@joseanmartinez Жыл бұрын
Sorry I was gone for a while, have been pretty busy with work, but hoping to get back to uploading more often!
@benjaminbank384 Жыл бұрын
One of the best videos on the internet Josean, thank you so much for creating and charing it. Really appreciate.
@joseanmartinez Жыл бұрын
Really appreciate that! Happy to hear you found it helpful!
@gantushigsaruul24897 ай бұрын
Bro your thumbnail image is just perfect 👌you have this nice and unique aesthetics.
@ricardonunes7094 ай бұрын
great video and great cheat sheet. by the way, for exiting there is a faster shortcut, ZZ = quit and save and ZQ quit without saving
@nasang7478 Жыл бұрын
Wow last week i was thinking that maybe i should learn vim this weekend and suddenly you just dropped this ❤️
@joseanmartinez Жыл бұрын
Awesome! I hope it helps you to get started!!
@ayushkumar24369 ай бұрын
Best video i have ever seen on vim motions. kudos
@mfahz4067Ай бұрын
This is the most uncontroversial video ever (0 dislikes!)
@aletarg Жыл бұрын
Excellent videos, very informative and well made. Congrats!
@rendivs7 ай бұрын
wow thanks, this is so easy to understand, i do love neovim because this man :)
@ariunboldoyungerel6649 Жыл бұрын
Good god you are back! Where you have beeen
@joseanmartinez Жыл бұрын
Hey! Just been pretty busy with work, hoping to get back to uploading more often!
@iamnoone3588 Жыл бұрын
hey man thanks for the vim from scratch guide you did before, it got me into nvim and am now enjoying learning programming again. just a tip for the new guys, just go with it. Force yourself to use it as your main and only editor then you'll be up in no time.
@ElhusseinMourad6 ай бұрын
Way to Go Josean 💪
@N1mro88 ай бұрын
Really love this, thanks for helping out!
@mkum2141 Жыл бұрын
Your neovim setup guide helped me move from vscode to neovim. I have been using neovim since and have made my own additions and changes to the config you provided. Thank you!
@joseanmartinez Жыл бұрын
That’s really awesome! Glad I could help!
@dixztube Жыл бұрын
Would you go back ? I get learning vim for text editing. I use it daily and know the basics but as a full code editor I just couldn’t justify the use vs code.
@mkum2141 Жыл бұрын
@@dixztube I dont feel the need to go back. Neovim and my plugins do everything that I could ever want from vs code and more! What does vs code have for you that neovim cannot replicate?
@jsjunior Жыл бұрын
hey, Wellcome back,
@akritworanithiphong Жыл бұрын
Great educational video yet again 👏
@kirillvoloshin20652 ай бұрын
great video! for some reason it was not showing up in youtube search when I looked for vim motions in January. would like to add you can use dib to delete inside brackets.
@FrankPloegman Жыл бұрын
Awesome guide! Thank you very much.
@eldercirillo554 Жыл бұрын
Thank you for sharing your knowledge.
@gregpetrov6919 Жыл бұрын
Super cool! Many thanks!
@andrefgallo Жыл бұрын
Excellent video, thank you!
@xino101010Ай бұрын
Gracias Josean! muy útil
@ncpurge7893 ай бұрын
I've been using vim for a month now and I still can't get used to the HJKL keys. The arrow keys stay in muscle memory and since I use a regular full size keyboard instead of one of those fancypants split keyboards, the arrow keys are closer to my right hand, than compared to having to reach for the HJKL keys at the center of the table in front of me...
@TragicGFuelАй бұрын
HJKL is literally where your hands when typing though. Vim is meant for people who can touch type
@ncpurge789Ай бұрын
@@TragicGFuel yeah but majority of the time spent when coding, at least for me, is not actually typing anything but mostly thinking while my hands rest in neutral position. Usually while also navigating around the code as I think. It'd get tiring real quick if i had my right hand a few inches in front of the center of my body tilted towards the HJKL keys for hours on end.
@TragicGFuelАй бұрын
@@ncpurge789 no one is keeping their hands on the keyboard or the mouse for hours on end, when working on code. I spend most of my time whiteboarding or designing. In that sense, it is irrelevant what input medium you choose. The appeal of vim is the speed of editing and how natural it becomes. You know how you don't think where you need to take the mouse, you do not think "I need to right click here to open the options", you just do it. After you give it enough time, vim becomes just that, but insanely more versatile. You think of the edits and your hands have already done it! One personal example would be the fact that I can attach a function/macro to execute wherever it finds a search term, and I can have it run on every file in a matter of seconds. Or the fact that you can have multiple things copied, in seperate registers, like a clipboard manager, but again, something you can mix and match with other commands, as you see fit. Want to write a macro that builds the same boring button UI, done. Want to find every instance of the old button and replace it? done. All of this works with vs code search and replace, and the mouse. But it saves you so much mental overhead, its very soothing, dare I say, fun, to edit.
@ncpurge789Ай бұрын
@TragicGFuel Yes I agree with you on the upsides of using vim. I still use neovim and I use those features and theyre amazing. I'm not arguing against vim man... What I was saying is the combination of the following points unfortunately makes a worse experience: 1. I navigate around my code a lot, and I like to leave my hands on the navigation keys. 2. The navigation keys are the HJKL keys. 3. The HJKL keys are placed at the center of a 17 inch keyboard, an awkward and unnatural position relative to the user. Following your mouse example, the analogy is that I'm not arguing against the use of a mouse, I'm saying that putting the mouse on the left side of the table when you're right handed makes for an uncomfortable experience. Yes taking your hand off the mouse when not doing anything and not resting your hand on it helps, but that's not the point now is it?
@TragicGFuelАй бұрын
@@ncpurge789 I see my mistake, Ive been using a compact keyboard, and recently switched to a split one, I havent used a full sized keyboard in so long that I forgot how absolutely massive they can be.
@TobiasFrei Жыл бұрын
Great video. I've been using Neovim for years and didn't know them all (esp. text objects). So 🙏🤓
@joseanmartinez Жыл бұрын
Awesome! Glad you found it helpful!
@asgeirtj Жыл бұрын
Such a great tutorial!
@jm77_josemanuel3 ай бұрын
Fantactic video. Thank you a lot.
@annakarolinafranz59468 ай бұрын
What is the shortcut to switch between the folder side tab and the code tab?
@vohuynhvinh Жыл бұрын
hi, Which the app name to record desktop?
@vladimirpoma4452 Жыл бұрын
awesome video, I've a question teacher, what if I want to replace a word inside a function or event inside a for loop, with %s/word/replaceWord/g will do in the whole file, but is there a way to indicate to replace just in specific range?
@Subbeh2 Жыл бұрын
You can use visual mode to select the lines and then run :s (without %) to change within the selection
@vladimirpoma4452 Жыл бұрын
@@Subbeh2 thanks mate!!! really appreciate it.
@pope-pylinux-vi Жыл бұрын
Thanks for the great video! You may want to remap :nohl to something less verbose (I use Ctrl+n in my VSCode Vim extension)
@iayushhb Жыл бұрын
finally , thanks for NOT quitting..
@joseanmartinez Жыл бұрын
hahaha yes I haven’t quit! I’ve just been really busy these last couple of months. Hoping to get back to uploading more.
@iAbhilashJena Жыл бұрын
How do you get the filename as a tab (with an X)? I did follow your other video on how to setup Neovim on Mac but, when I open a file with nvim, I don't see the tab.
@joseanmartinez Жыл бұрын
Hey! I just added that to my config, it wasn’t in the video, you can use the bufferline plugin and in the setup options set the “mode” option to “tabs”.
@leroykylian4285 Жыл бұрын
te amo amigo aprendo mucho contigo rey
@joseanmartinez Жыл бұрын
Me alegro poder ser de ayuda!
@squalazzo Жыл бұрын
Mr Vim himself passed away these days, with his last ESC :wq
@phuc-party Жыл бұрын
hey, did anyone here actual setup configuration for graphql successfully? I can't make graphql Lsp work?
@reedamranjan6367 Жыл бұрын
Hey @Josean, g+f shortcut not working in your neovim setup can you check if something has change after any update
@joseanmartinez Жыл бұрын
I’ll have to look into that, I’ve transitioned away from lspsaga to a simpler setup, hoping to make some future updated videos on some changes I’ve made. Thanks for letting me know!
@reedamranjan6367 Жыл бұрын
@@joseanmartinez It will be great if can share that transition as it can help a lot of people like me who are following your videos and working with vim , thanks for the fast reply btw
@therollingambit5222 Жыл бұрын
Awesome high quality content! Just wondering if you ever tried lazygit and if so give a tutorial on it? :)
@joseph0x45 Жыл бұрын
Thank you for this
@driden1987 Жыл бұрын
Loved the colorscheme, what is it ?
@joseanmartinez Жыл бұрын
Hey! It’s called nightfly. You can find it here: github.com/bluz71/vim-nightfly-colors
@driden1987 Жыл бұрын
Thanks @@joseanmartinez !
@minutaggio Жыл бұрын
Waaaaait a moment, did we meet in a YCombinator company interview in the past?
@joseanmartinez Жыл бұрын
Hey! I’ve never been to YCombinator so you might be confusing me for somebody else, nice to meet you though!
@PavelMalinov Жыл бұрын
Rip Bram
@smjonas8616 Жыл бұрын
Rip
@inteliconn995 Жыл бұрын
Thanks!
@annakarolinafranz5946 Жыл бұрын
very good 👏👏👏👏
@akshitgupta4749 Жыл бұрын
hey you are back
@joseanmartinez Жыл бұрын
Yes! Been really busy the past few months, hoping to get back to uploading more often.
@akshitgupta4749 Жыл бұрын
@@joseanmartinez awesome bro👍
@vinodbabu2965 Жыл бұрын
make a video on how to use neovim as beginner
@joseanmartinez Жыл бұрын
Hey! Thanks for the feedback! Are you referring primarily to configuring/setting up Neovim?
@vinodbabu2965 Жыл бұрын
yes sir @@joseanmartinez
@s-xj6ju Жыл бұрын
please make an updated video champ from scratch
@SS-wl7od Жыл бұрын
great video but the amount of time i will spend on perfecting is not worth it, instead i will go with the tools which can get my job done.
@nanashi7726 Жыл бұрын
It is not vim, it is neovim. Actually, they should be distinguished. It may seem like an accusation, but the two are becoming quite different in terms of internal APIs, etc.
@joseanmartinez Жыл бұрын
Neovim and Vim are definitely different, but when it comes to this specific video, all of the concepts apply to both of the editors and almost all of the concepts will apply to using Vim as a plugin as well.
@seshadribasava2801 Жыл бұрын
Still waiting for that lazy setup you promised me ;) @josean
@joseanmartinez Жыл бұрын
hahaha I have to check lazy out, haven’t switched from packer yet, will be looking into it somewhere down the line