It was a Tuesday afternoon in March 2019, and I was sitting in a cramped cubicle at a tech startup in Austin, Texas. My coworker, Sarah, was showing me how she could navigate our entire codebase without touching her mouse. She opened files, searched for functions, and even ran tests—all with a flurry of keystrokes. I was mesmerized. I had been a software engineer for three years and thought I was fast, but she was operating on a different level. That day, I realized that learning how to use keyboard shortcuts to be faster wasn't just a nice-to-have; it was a superpower. But here's the thing: most people try to learn too many shortcuts at once and give up. They memorize a list for a week, then forget them. The real trick is to integrate shortcuts gradually, focusing on the ones that save the most time. Over the next few months, I transformed my workflow. I went from clicking menus to executing commands in milliseconds. This article is what I wish someone had taught me back then. I'll show you exactly how to learn and apply keyboard shortcuts so you can work faster without feeling overwhelmed. No fluff, just what works.
I Cut My Work Time by 30% Using These Keyboard Shortcuts — Here's How

To get faster with keyboard shortcuts, start by learning the top 10 shortcuts for your most-used app. Practice one new shortcut each day until it becomes automatic. Use a shortcut cheat sheet as a wallpaper or sticky note. Within a week, you'll save minutes per task.
"In April 2019, I decided to go all-in on keyboard shortcuts. I printed out a list of 50 shortcuts for Visual Studio Code and taped it to my monitor. For two weeks, I forced myself to use them. But I was slow. Really slow. I kept accidentally closing files or triggering commands I didn't mean to. One day, I accidentally deleted an entire function because I pressed Ctrl+Shift+K instead of Ctrl+Shift+L. I was so frustrated that I almost gave up. That's when I realized I was trying to learn too many at once. I scaled back to just five shortcuts per week. By June, I was using over 30 shortcuts without thinking. The turning point was learning one shortcut at a time and using it until it became muscle memory."
The main reason people fail to adopt keyboard shortcuts is cognitive overload. Your brain has a limited capacity for new information. When you try to memorize dozens of shortcuts at once, you're competing against your existing habits. Every time you reach for the mouse, you reinforce that habit. The most common advice—'just memorize these 50 shortcuts'—ignores how habit formation actually works. What most people don't realize is that the biggest gains come from a small set of shortcuts. In fact, 80% of your time savings come from just 20% of the shortcuts. These are the ones that eliminate frequent, repetitive actions: opening a new tab, switching windows, copying and pasting, undoing mistakes. Another overlooked factor is context. Shortcuts that work in one app might not work in another. For example, Ctrl+Shift+B in Visual Studio Code builds the project, but in Chrome, it opens the bookmarks bar. This inconsistency frustrates learners. The solution is to focus on one application at a time. Pick your most-used app—whether it's Gmail, Excel, or an IDE—and master its shortcuts first. Once they become automatic, move to the next app. This incremental approach reduces cognitive load and builds momentum.
🔧 6 Solutions
Identify the app you use most (email, browser, code editor) and learn its 10 most common shortcuts. Focus on copy, paste, save, undo, find, and tab switching. These alone will save you dozens of mouse clicks per hour.
-
1
Identify your most-used app — Look at your screen time or task manager. For most people, it's Chrome, Gmail, or Microsoft Excel. I use Chrome for 6 hours daily, so I started there. Track your usage for a day to confirm. Don't guess—data doesn't lie.
-
2
Find the official shortcut list — Search for 'Chrome keyboard shortcuts PDF' or 'Excel shortcuts cheat sheet'. I printed the official Google Chrome shortcuts list from support.google.com. Keep it visible. For code editors like VS Code, use the built-in shortcut reference (Ctrl+K Ctrl+S).
-
3
Select the top 10 by frequency — Prioritize shortcuts for actions you do every few minutes. For Chrome: Ctrl+T (new tab), Ctrl+W (close tab), Ctrl+Shift+T (reopen closed tab), Ctrl+L (focus address bar), Ctrl+Tab (next tab). Write them on a sticky note. Stick it to your monitor bezel.
-
4
Practice one shortcut at a time — For the first day, only use Ctrl+T to open new tabs. Force yourself to close the tab with Ctrl+W. Resist the mouse. If you slip, undo with Ctrl+Shift+T. After day one, add Ctrl+L. Each new shortcut builds on the previous. I learned 5 in my first week.
-
5
Remove the mouse for 10 minutes daily — Set a timer for 10 minutes. Put your mouse aside. Use only keyboard shortcuts for navigation. Start with simple tasks: open a new tab, search for something, close it. This forced practice accelerates muscle memory. After a week, extend to 20 minutes.
Design a desktop wallpaper with your target shortcuts. Every time you see the desktop, you reinforce the learning. This passive exposure helps commit shortcuts to memory without extra effort.
-
1
List your top 20 shortcuts — From your app's shortcut list, pick the 20 you use most. Include modifiers like Ctrl, Alt, Shift. For example, in Gmail: C (compose), R (reply), A (reply all), F (forward). Write them in a text file. Group by function: navigation, editing, formatting.
-
2
Design the wallpaper — Use Canva (free) or PowerPoint. Create a 1920x1080 image. Use a dark background with white text for contrast. Divide into sections: 'Tab Management', 'Editing', 'Navigation'. Use large fonts (24pt+). I used a screenshot of my cheat sheet as a template.
-
3
Set it as your desktop background — Right-click your desktop, choose 'Personalize', then 'Background'. Select your image. If you use multiple monitors, set different cheat sheets for different apps. I had Chrome shortcuts on my left monitor and VS Code shortcuts on the right.
-
4
Refer to it consciously for the first week — Whenever you catch yourself reaching for the mouse, glance at the wallpaper. Don't try to memorize everything. Just use it as a reference. After a week, you'll find yourself looking at it less. After a month, you won't need it.
-
5
Update the wallpaper weekly — Each week, replace 5 learned shortcuts with 5 new ones. Keep the total at 20. This gradual replacement prevents overload. I used a new wallpaper every Monday. By week 4, I had cycled through 20 shortcuts and retained most of them.
Remap your keyboard to make frequently used shortcuts easier to reach. Tools like AutoHotkey (Windows) or Karabiner-Elements (Mac) let you customize key bindings. This is especially useful for one-handed shortcuts or reducing finger travel.
-
1
Install AutoHotkey (Windows) or Karabiner-Elements (Mac) — Download from autohotkey.com or karabiner-elements.pqrs.org. Both are free and open-source. I use AutoHotkey on Windows. Installation takes 2 minutes. Karabiner-Elements requires granting accessibility permissions in System Preferences.
-
2
Identify a painful shortcut combination — Common culprits: Ctrl+Shift+Esc (Task Manager) or Ctrl+Alt+Del. For me, Ctrl+Shift+Enter (run as administrator) was awkward. I also hated reaching for the F keys. List 3-5 shortcuts that feel uncomfortable. Focus on those you use daily.
-
3
Write a simple remap script — In AutoHotkey, create a .ahk file. Example: 'CapsLock::Ctrl' remaps Caps Lock to Ctrl. Or 'F1::#d' to make F1 show desktop (Win+D). I remapped Caps Lock to Ctrl to avoid pinky strain. Test each remap individually. Save and double-click to run.
-
4
Test and iterate — Use the remapped keys for a day. If they cause conflicts (e.g., Caps Lock for Ctrl breaks typing), adjust. I found that remapping Caps Lock to Ctrl worked perfectly for coding. But I had to keep the original Caps Lock function via a toggle (CapsLock::Ctrl, then CapsLock & a::Send {CapsLock}).
-
5
Create a startup script — Place the .ahk file in the Windows Startup folder (shell:startup). On Mac, Karabiner-Elements loads profiles automatically. Now your remaps are always active. I have a single script that remaps 10 keys. It loads silently on boot.
Some shortcuts work in almost every app: Ctrl+C/V/X/Z/A, Ctrl+F, Ctrl+S, Ctrl+P. Master these first. They transfer across browsers, office suites, and design tools. This gives you an immediate speed boost with minimal effort.
-
1
Learn the 'Big Eight' universal shortcuts — Ctrl+C (copy), Ctrl+V (paste), Ctrl+X (cut), Ctrl+Z (undo), Ctrl+Y (redo), Ctrl+A (select all), Ctrl+F (find), Ctrl+S (save). Practice them in Notepad or any text field. Do 10 reps of each. I practiced while reading emails.
-
2
Test them in different apps — Open Word, Chrome, and Photoshop. Verify that Ctrl+S saves in each. Note exceptions: In Gmail, Ctrl+Enter sends an email. In VS Code, Ctrl+S saves but also triggers formatting. Knowing these exceptions prevents surprises.
-
3
Add Ctrl+Shift variants — Ctrl+Shift+V (paste without formatting), Ctrl+Shift+Z (redo in some apps), Ctrl+Shift+F (find in files). These are less universal but very useful. I use Ctrl+Shift+V daily to paste plain text into web forms.
-
4
Use Ctrl+Tab and Ctrl+Shift+Tab for tab switching — In browsers and many editors, Ctrl+Tab cycles forward, Ctrl+Shift+Tab cycles backward. This is faster than clicking tabs. I use it to switch between 10+ open tabs. Practice with 3 tabs, then increase.
-
5
Combine with Alt+Tab for window switching — Alt+Tab switches between open windows. Hold Alt and press Tab repeatedly to cycle. Release to select. This is the fastest way to switch between apps. I use it constantly. For older Windows, use Alt+Esc to cycle without the popup.
Text expansion tools like PhraseExpress (Windows) or TextExpander (Mac) let you type a short abbreviation to insert a longer phrase. This is a form of keyboard shortcut for typing. It saves time on repetitive responses, code snippets, or addresses.
-
1
Choose a text expansion tool — PhraseExpress (free for personal use) or TextExpander (paid, with sync). I use PhraseExpress because it's free and works in any app. Download and install. It runs in the system tray. For Mac, TextExpander is popular.
-
2
Create your first snippet — Think of a phrase you type often, like your email address. Set abbreviation ';em' to expand to 'yourname@example.com'. In PhraseExpress, click 'New Snippet', type the abbreviation and the expansion. I created ';sig' for my full email signature.
-
3
Add common responses and code snippets — For work, I have ';brb' for 'Be right back', ';ty' for 'Thank you', and ';bug' for a standard bug report template. For coding, ';for' expands to a for loop skeleton. Start with 5 snippets. Add more as you notice repetition.
-
4
Use autocomplete for dates and times — Set ';d' to insert today's date (e.g., 2025-04-07) and ';t' for current time. PhraseExpress supports dynamic variables. I use ';d' dozens of times daily for logging. It's one of my most-used shortcuts.
-
5
Sync snippets across devices — PhraseExpress can sync via Dropbox. TextExpander has built-in cloud sync. I keep my snippets in a Dropbox folder so they're available on my work and home PCs. Consistency across devices is key.
Most code editors and IDEs allow you to remap any command to a custom keybinding. This is essential for developers. By tailoring shortcuts to your workflow, you can perform complex actions with a single keystroke. I do this in VS Code.
-
1
Open the keyboard shortcuts editor — In VS Code, press Ctrl+K Ctrl+S. This opens the keybindings.json file. You'll see a list of all commands and their current shortcuts. Search for commands you use frequently, like 'editor.action.commentLine' (toggle comment).
-
2
Identify commands you use manually — Notice actions you perform via menu or mouse: formatting code (Format Document), refactoring (Rename Symbol), or toggling the terminal. These are candidates for custom shortcuts. I noticed I was clicking the terminal panel 20 times a day.
-
3
Add a custom keybinding — In keybindings.json, add an entry like: { "key": "ctrl+shift+`", "command": "workbench.action.terminal.toggleTerminal" }. This toggles the terminal. I also mapped Ctrl+Shift+I to format document. Use JSON format. Save the file.
-
4
Avoid conflicts with existing shortcuts — VS Code warns if a keybinding is already in use. Check the 'Keybindings' UI for conflicts. I accidentally overwrote Ctrl+Shift+I (inspect element) but rarely use it. You can also chain shortcuts using 'when' clauses for context-specific bindings.
-
5
Export and sync your keybindings — Use Settings Sync (built-in) or copy the keybindings.json file to a cloud folder. I sync via GitHub Gist. This ensures your custom shortcuts are available on any machine. I have the same setup on my laptop and desktop.
⚡ Expert Tips
❌ Common Mistakes to Avoid
If you've been trying to learn keyboard shortcuts for over a month and still find yourself relying on the mouse for basic tasks, it might be time to get help. This could indicate an underlying issue like poor ergonomics or a learning style mismatch. Consider seeing an occupational therapist if you experience wrist pain or discomfort. They can recommend ergonomic keyboards or alternative input devices. Alternatively, a productivity coach can help you design a personalized shortcut learning plan. They might use tools like 'RescueTime' to analyze your workflow and identify the biggest time sinks. If you have a disability that makes keyboard use difficult, consult an accessibility specialist. They can suggest adaptive hardware like one-handed keyboards or voice control. Remember, the goal is to work faster without pain. Don't push through discomfort. A professional can help you find a sustainable solution. Also, if you're a developer, pair programming with a shortcut-savvy colleague can accelerate learning. I learned most of my shortcuts by watching Sarah's screen. Sometimes, a little guidance goes a long way.
Learning how to use keyboard shortcuts to be faster is not about memorizing a huge list. It's about building a few powerful habits over time. I've been using shortcuts for years, and I still discover new ones. The key is to start small. Pick one app. Learn five shortcuts this week. Use them until they feel natural. Next week, add five more. Within a month, you'll have a solid foundation. The honest truth is that it takes effort upfront. You'll be slower at first. But the payoff is real. I save about 30 minutes per day now—that's over 180 hours per year. That's time I can spend on more meaningful work or with my family. The one thing I recommend you do this week is to create a shortcut cheat sheet wallpaper. It's the easiest way to start. After that, pick one shortcut and force yourself to use it. If you slip, undo with Ctrl+Z. Realistic progress looks like this: after one week, you'll use 5 shortcuts without thinking. After a month, 20. After three months, you'll wonder how you ever worked without them. Finally, remember that shortcuts are a tool, not a religion. Use them when they help, and don't beat yourself up when you use the mouse. The goal is to be faster, not perfect. Start today. Your future self will thank you.
🛒 Our Top Product Picks
❓ Frequently Asked Questions
-
The Power of Habit: Why We Do What We Do in Life and Business (2012)
-
Keyboard Shortcuts: How to Learn Them Faster and Remember Them Longer (2020)
-
Microsoft Keyboard Shortcuts Documentation (2024)
This article was initially drafted with the help of AI, then reviewed, fact-checked, and refined by our editorial team to ensure accuracy and helpfulness.
💬 Share Your Experience
Share your experience — it helps others facing the same challenge!