 So if you've watched the channel for any amount of time, you know that I'm a big them family I really like them and I proclaim the superiority of them to all people and I would even go so far as to say I'm a bit of a them elitist. I will Very happily look down on people who use nano I know it's a bad trait and I try not to do it, but sometimes I just can't help it if you use nano I'm at least going to begin our conversation by judging you just a bit and trying to get you to use them is definitely something that's going to happen, but That's not why we're here today. What I want to talk about instead is about how hard them actually is and Talk a little bit about the experience of actually using them for actual text editing because if you're just the casual Text editor and you just need to pop into a text editor every once in a while It doesn't really matter what text editor that you choose They will all do the job just fine even nano even micro whatever you want to choose they'll all do really well and For the most part you'll get into those programs You'll edit your text you'll leave and you won't think about it again but for people who actually spend their time in a text editor the choice of text editor is a very Personal choice and I think that that is because you just spend so much time in it that it really does impact your workflow how the text editor moves around how it flows through your workflow is just so important and That's why if you've spent so much time in them and you've worked to Develop a workflow inside of them It's really hard to move to something that works Completely differently because it's going to be a completely different workflow even though you're technically doing the same work You know so the choice of text editor is very personal for a lot of people and that's one of the reasons why you have them fanboys It's why you have emacs fanboys It's why you have people who really enjoy things like VS code and stuff like that and those types of people are very proud of Their accomplishments inside of those text editors So if you've watched any number of them videos on YouTube you will find a lot of people who are very Proud about their ability to use them very well, right? Same thing with emacs if you've watched people who use emacs in their YouTube videos You'll see that they're very proud of the stuff that they can do inside of emacs and some of that pride is earned Right because at the end of the day them is kind of hard once you get past the basics Them tutor is fantastic and it will teach you all the basic stuff that you'll ever need to know if all you ever know Is the stuff that comes out of them tutor you're gonna be just fine. There's quite a bit of stuff in there. That's really good It's when you want to expand past that that you find that them is pretty complicated because there's just a ton of different ways of doing things and There's not really one way that's necessarily better than the other but if you want to do something in them there's probably 10 ways of doing it and that's a conservative number probably simply because There are multiple combinations like if you want to skip forward five words, you know There's at least three ways of doing that if you want to select those words You know, there's another three ways of doing that or whatever And then if you want to do other things with a text like capitalized each word in that sentence or whatever you can do that And that takes another Amount of key bindings or another set of keystrokes, you know It's just one thing right after another and that's just one set of text and it could be literally any number of things You know from macros to jumping around between search terms whatever so them is very complicated once you get past those initial steps and That's part of the reason why the pride of being able to do a lot of this stuff comes in now Here's where we get into a bit of my story so I've been using them now for at least three years and The thing is is that I go back and forth between considering myself a really bad vim user and a really good vim user And usually it depends on how many people I've seen use them other than me on YouTube in the last month or so If I've taken a long break of what from watching people use them I consider myself pretty good at it even though I know that Instinctively there's so much stuff inside of them that I don't either know how to do or just kind of ignore because I'm not Used to those key bindings or the certain keystrokes that you need to do in order to do those things There are ways or ways of doing a lot of the stuff that I do Inside of them that I just don't know about or haven't trained myself to use so I know that when it comes to actual vim usage I am a medium middle-of-the-road vim user and my pride in that is Hopefully proportional to my actual skill level. I hope it is But some days I think I'm king of the road I'm the big cheese when it comes to vim stuff and I know that I'm not really but some days I act like that on other days and Usually these are the days where I've gone searching for like the promogen or any of the other vim Users on YouTube and watch them use vim and I'm like man, I Don't know shit about them and that's the thing about vim is that there's always going to be someone better than you Always it doesn't matter if you've used them for 20 years Or you know by before that or whatever, you know If you've spent a couple decades in this ecosystem and you consider yourself a really good vim user They're still going to be someone out there who knows more than you about them and how to do things that you don't know How to do and that's the problem that I have with them. I consider them Fantastic, but is the most emasculating piece of software I know of because if you Think yourself good at something and then to find yourself that you're not actually that good at it It can hurt a little bit now a lot of that is probably good for you because it burst your pride and burst your ego and Makes you realize. Hey, you really don't know everything Surprise surprise, but on the other hand it makes you feel like you're never going to perfect your use of that program And I think that that is a feeling that a lot of them users have you just realize that You may know a lot about using them But you don't know everything and you're never going to know everything You're never going to get to that point where you know how to do Everything inside of them now. I'm sure that there are them experts out there that say well I know pretty much everything about them But those people are gonna be very very rare the boat most Normally them users who have used it for a long time you're going to have a set workflow of Things that you know how to do right the just the stuff that you need to know That's the stuff that you probably know you probably know a little bit extra You know flowing around the perforate periphery But you don't know all of it because you don't need to know all of it right and that's at the end of the Day that's probably okay is and that's the best way of doing things in them Just know what you have to know and just ignore the rest of it But when you do see other people doing really awesome things in them It's gonna make you feel some kind of way about Your abilities inside of them. It's just will and I mean some people probably say well, you know I don't really care. It's just a text editor for you that's probably true, but for other people who You know spend all day inside of it and put blood sweat and tears Until actually learning this thing to then find out that you are not as good as you thought you were is Going to make you feel as I said some kind of way about it So them is a very good text editor but my point in making this video is to Allow people to realize that what you know about them is good and it's good enough Don't beat yourself up if you don't know everything about them because you're never gonna know everything about them If all you've ever done is the Vim tutor stuff And that's all you need to do in order to function your function through your workflow Your knowledge of them is just as valuable as my knowledge of them is just as knowledgeable as the Vim professional that you see on YouTube Because it allows you to get your workflow done and that's really all that matters now Should that stop you from increasing your knowledge of cool things to do inside of them? No But you shouldn't feel pressure to always get better at them simply because it's not Necessarily something that is even going to be all that useful because it can become a bit of a time sink just because you Happen to know more about them doesn't necessarily mean your workflow is going to be more efficient It doesn't mean that it won't it just doesn't mean that it's a guarantee So at the end of the day Vim is one of those programs where you kind of have to be self-aware enough to know Do I need to continue my journey in terms of learning stuff here or is what I've done so far enough? So that's kind of a rambly video. So I don't even know if there was a point somewhere in there I hope you got something from it if you did and you want to talk about them a little bit more Leave a comment in the comment section below. It really does help out the channel You can also hit the like button that helps out the channel. So thank you for doing that I appreciate that you can follow me on Twitter at the Linux cast you can follow me on mastodon or odyssey those links will be in The video description you can support me on patreon at patreon comm slash Linux cast just like all these fine people Thanks to everybody who does support me on patreon YouTube. You guys are absolutely Amazing people. I'm so thankful for your guys's support. I'm just blown away constantly. So thanks for your support Thanks everybody for watching. I'll see you next time