 Probably the thing that I use shortcuts for the most is in my editor, like Sublime. This is one of the nice things that I've been realising between Sublime and Atom, and I think one of the main reasons I keep on switching between the two is some of the shortcuts are exactly the same. Like the shortcut where you just command or control, you click on a few different lines and then you get the multiple curses, and then anything you do or type is just duplicated across all of those lines. It's super simple, super nice, and it's exactly the same in both. Did you know that because, so a lot of in-browser developer tools use CodeMirror for their editor, and because it now supports like Sublime text shortcuts in a lot of cases, you can use command, click, and like, I believe it's Chrome DevTools, Firefox DevTools, and I haven't checked IE, but, nah, maybe, hopefully, nice. Something someone could file a bug for if it doesn't support it. So a shortcut that I use quite a lot is command R, and that basically lets me go and look up a symbol. So let's say I'm working on a little utility library and I want to search through the methods. Command R would just like list them out in a nice pretty list for me. I can easily just jump to any method. Nice. That's really cool. It'd be really, really good if you get to a point where, like with ES6 classes, if it could point to other files that you're importing in this one. Yes. I used to love that from like all the ideas from like native development. Yeah. I think, I want to say that WebStorm supports something like that. I could be wrong. I think some of their IntelliSense stuff is intelligent enough to figure that out. That would make sense, yeah. I could be wrong. On top of command click, another thing you sometimes need is the ability to smart replace. Do you do that in Adam? I don't know what it is. Okay, so smart replace is useful for, like, let's say you've got a variable name or namespace where you want to replace all the instances of it very quickly, and you're working with a ton of different variables. You just like select one instance of it, use a shortcut, and you can just type in whatever you want and replace it. Nice. Kind of nice. So is that just a bit more intelligent than something like just command F or whatever, just for like find and replace? Yeah. It's in case you need a little bit more flexibility. Okay. Cool. So one thing, so I love to-do apps. To-do MVC, just casually drop that in there. Just casually dropping it in. You know, if you created to-do list this guy, like if the first to-do is make it to-do list and the second is like check off the first thing on the list. You've already done two things. You can go off and have tacos. You've accomplished a lot. So I use a sublime shortcut. I think it's shift command L to select a line of text. And then I use another shortcut that lets me, like, wrap that text inside of HTML tags. And I can go and customize what type of tag is actually in there. It's kind of neat. I've played around with this before, but only through Emmett. I don't think Atom has that command, but it's super nice because you hit that one command, add P tags to the end of those lines. And the next thing you type is just, you're going to replace the P in that tag. It's really, really simple. That's pretty neat. So I've used the Emmett plugin for sublime as well. And it is pretty neat. It's actually a little bit more advanced than the wrapping stuff I was showing before, where, like, you've got, I think with Emmett, you can actually supply complex class names and tell it, you know, I want it to add a variable that includes the current index for each item in the list, which can be nice if you're working on a markup list of some sort. OK, Emmett's entire thing seems to be around trying to make you spit out boilerplate code in the shortest possible form that you can. The biggest problem that I had with it, and generally with all these keyboard shortcuts, is, like, how do you remember what the shortcut is to then use it? Because the minute you've got it in your head it's fine because at that point it's like it comes down to muscle memory. But it's getting to that point. Like, how do you remember the shortcuts? I think part of it is just using them on a daily basis. Like, the stuff I was showing before, another shortcut I commonly use is, like, a line bubbling thing that lets me move items up and down. And it's just the fact that I use lists a lot in my daily workflow that makes me, that forces me to remember these things. Something that a lot of my friends do is they actually, you are my friend, colleague. So, one thing that my friends do is they, like, print out a cheat sheet of the shortcuts that you use pretty commonly. And then just, like, have it sitting right next to your keyboard and they'll be looking at it every day. And eventually you'll remember it. Thanks, colleague. So that actually kind of makes sense. It kind of sounds like one of those old blocks where it's like, this is the word of the day and then you learn a new word every day, except you could just have it with keyboard shortcuts. Put it out on some paper. It's great. Yeah. I mean, you're kind of killing trees and what have you, but it's fine. We'll just pretend that doesn't exist. Trees? Trees can't give you YouTube likes, Matt. That is true.