Ctrl-V - paste Ctrl-X - cut Ctrl-Z - undo Ctrl-A - select all Ctrl-I - make italic (this is italic) Ctrl-B - make bold (this is bold) Ctrl-U - underline (this is underlined) Ctrl-Right Arrow - move the cursor to the start of the next word Ctrl-Left Arrow - move the cursor to the start of the previous word After a day or two you’ll be able to do most things, and after a week you’ll be able to move the cursor without thinking about it at all. For Windows I had success using AutoHotKey (free) with this config: The recepie below was contributed by the reader. So we want the benefits of having cursor keys at the center of the keyboard, we want it to work system-wide (versus being limited to a single app), and we definitely don’t want to buy a new keyboard for that. So we want the benefits of having cursor keys at the center of the keyboard, we want it to work system-wide (versus being limited to a single app), and we definitely don’t want to buy a new keyboard for that. Congratulations: you just learned a new habit! Typewriter didn’t have a cursor, so there were no buttons for it nor was there a good place saved for them. Not in absolute terms, no. And IJKLform ni… I’m Nikita. Especially the one with an uncommon layout. But on modern computers you also need to move the cursor around. Unfortunately, getting out of local optima is not a question of repetition or “getting better with time”. At this moment you might try to use the old way just to see how ridiculously inconvenient it was. You now have a superpower. But you needed to develop new habit first to really appreciate and feel it. Here I write about programming and UI design Subscribe. Still worth it. Even if you type million times a day you’ll still do it the old way, leading to no change. The first thing you need to know: people don’t automatically pick up better habits. Improvement requires conscious effort. If the old habit is not an option, you’ll be forced to learn a new one instead. You can also combine it with modifiers (Shift/Cmd/Alt/Ctrl). You’ll have to think, plan and coordinate your fingers in order to get basic things done. In any context. They actually like it so much they write plugins for every other program in the world to support same shortcuts via “Vim modes”. Cursor control keys are buttons on a computer keyboard that move the cursor. Distance matters. Not only are cursor keys far away, you end up needing them a lot. Import my config by clicking on this link (it’s the official way to install complex modfications): Side note: if you plan to use Caps as Ctrl, use this link instead. Talk about dedication. Go write something awesome! With your hands in the default position every letter and punctuation are easy to access. They are often considered to be synonymous with arrow keys, but there is a slight difference; the cursor keys are usually several keys that can be used for the movement of the cursor, like the WASD combination. games) the vanilla 5/6/7/8 keys were directly associated with direction control when they had no other purpose, as this meant less complicated keypress detection routines … Especially the one with an uncommon layout. It is frustrating, it is annoying as hell, but there’s no way around it. Have you ever wondered if default keyboard layout is optimal for today’s tasks? Be prepared: at first, it will feel ridiculous because you won’t be able to do very basic things like moving cursor one symbol left or right. That’s why I’ve disabled arrow keys in my Karabiner config: With this done, you would force yourself to use new typing method and you’ll automatically start learning. But to get there, you have to move your palm, which is quite effortful. You already know how to type, and that’s the problem. The best way to trick yourself into learning a new habit is to burn the bridges. A perfect keyboard would look something like this: There’s actually a precedent to support my claim: a text editor called Vim. If you don’t register that as a significant effort it’s only because you’re used to it. Keyboard geeks know that CapsLock key is special: an absolutely useless key sitting on a home row, almost at the center, super easy to reach. That makes modern keyboards best optimized for typing too. And IJKL form nice “reverse T” shape that is natural to use. After that, one more step is required. If you already know how to do something, and new way comes to your attention, you won’t automatically switch. I have not tried it and can’t confirm if it works. In some software for these machines (eg. It’ll feel like having to learn how to walk all over again. This is what I did: I scripted CapsLock+IJKLto act as cursor keys system-wide. But it’s not that far, is it? How lucky are we to have it? Instead, after you’ve initially learned some way to achieve something, your default behavior becomes to always go with it. Nothing wrong with it, it’s just how we humans work. And the feature Vim users praise the most is the ability to move the cursor without changing hand position (HJKL keys). It doesn’t mean it’s not there. So on a modern keyboard cursors keys belong in the center, not the letters. Don’t worry: it won’t take long. Keyboard geeks know that CapsLock key is special: an absolutely useless key sitting on a home row, almost at the center, super easy to reach. This is called local optima. How lucky are we to have it? Bonus: I also map CapsLock+H to Backspace which I find very handy as well. However, the arrow keys are four keys that have arrow markings on them, but are exclusively used for cursor movement in … Create a file ijkl in your home directory: Open Startup Applications Preferences and put the following in the “Command”: I wish it was all you need to do. Even if the new way is better. You’ll need to focus on things that you now get for granted. Typewriters were optimized for, well, typing. The mouse itself is fine, it’s just too far away what makes it inconvenient. After a week it’s safe to enable cursor keys and backspace back. My estimate is that typing/cursor movements are at 30%/70% ratio, at least if you work with text (programming, writing, etc). In case you’ve ever heard that programmers are not happy with using the mouse—it’s the same reason actually. Cursor keys were those from 5 to 8, and keyboard labelling included left-, down-, up-, and right-arrow labels printed directly above in a colour matching wording on the relevant shift key. So, on computers cursor keys are put far away from the center. If you like what I do and want to get early access to my articles (along with other benefits), you should support me on Patreon. Quite old, but extremely popular amongst programmers, sometimes to the point of fanaticism. This is what I did: I scripted CapsLock+IJKL to act as cursor keys system-wide. It is not. If you’re curious, learning new keyboard or an alternative layout takes about the same amount of time and effort.