Twenty-one — Goodbye, Mouse
Introduction
In order to improve work efficiency and out of concern for my wrist health (already showing some swelling and wear), on this special day, as my mouse's last bit of battery ran out, I decided to abandon the mouse and move almost all operations entirely to the keyboard.
Compared to an average computer user, my mouse usage is relatively low (around 20% of the time, most of it spent browsing). Still, spending two or three seconds every now and then to click a link is annoying.
If one day I can truly get rid of my reliance on the mouse and touchpad, and become proficient in Vim—achieving higher efficiency than mouse users—that would be the best outcome.
Shortcuts
Using shortcuts to replace mouse clicks is the most common and most important form of keyboard operation.
Apart from well-known shortcuts like Ctrl+C, Ctrl+V, Win+E, Win+R, Ctrl+Alt+Del, there are also hundreds of system and application-specific shortcuts waiting to be mastered.
System (Windows)
Here are the ones I use most often (besides those above):
- Tab — move the cursor
- ↑↓←→ — move the cursor
- Ctrl+Shift+Esc — Task Manager
- Ctrl+Shift+N — New folder
- Win+number — Open program on taskbar
- Win+Shift+number — Open a new instance
- Win+X — Common functions
- Win+I — Settings
- Win+L — Logout (prevent “machine accidents”)
- Win+Q — Search
- Win+Shift+S — Screenshot
- Alt+Tab — Switch between windows
- Alt+Shift — Switch input language
- Alt+F4 — Close window
- Alt+Space+X — Maximize
- Alt+Space+N — Minimize
- Alt+Space+R — Restore
Tips:
① If you have tools like everything / Listary (don't install Huoying Video Wallpaper, it's proven unsafe), you can double-tap Ctrl to quickly search apps—huge efficiency boost.
② Remember some common Win+R program names: cmd, winver, control, taskmgr, netplwiz, appwiz.cpl, inetcpl.cpl, services.msc, compmgmt.msc, etc. (Most are in English/abbreviations—another reason to learn English well.)
System shortcuts are relatively easy to master, especially with tool support. Playing Windows by keyboard alone is not too difficult.
Browser (Chrome)
The browser is trickier—any webpage may have dozens or hundreds of links, and using only Tab to find what you need is too slow. For Chrome, there's a great plugin called Vimium (lets you operate like the Vim editor), which simplifies these tedious actions.
For Vimium, I mainly use:
①f
— map letters to links, then type the letter to jump.
②j
to scroll down,k
to scroll up. (PgUp and PgDn also work fine.)
As for browser-native shortcuts, I use:
- Tab — great for forms
- F12 — dev tools
- Ctrl+T — New tab
- Ctrl+Shift+T — Reopen closed tab
- Ctrl+W — Close tab
- Ctrl+number — Switch tabs
- Alt+D / F6 — Jump to address bar
- Alt+←/→ — Back/forward
- Ctrl+D — Bookmark
- Ctrl+F — Find text
- Ctrl+H — History
- Ctrl+J — Downloads (though I switched to IDM)
- Ctrl+Shift+O — Bookmarks manager
- ??? — Settings (only via chrome://settings/)
- ??? — Extensions (only via chrome://extensions/)
Applications
(Only discussing non-UWP apps here.)
- Alt — Jump to menu bar (navigate with arrows or initial letters)
- Esc — Back
- Ctrl+A — Select all
- Ctrl+F — Search
- Ctrl+N — New
- Ctrl+O — Open
- Ctrl+S — Save
- Ctrl+Shift+S — Save as
- Ctrl+X — Cut
For Dev-C++ users:
- F11: Compile & run
- F4: Breakpoint
- F5: Debug/continue
- F7: Next step
- F8: Step into
- Ctrl+/ : Comment
For VS/VSC users:
- Alt+num: Switch tabs (like Chrome's Ctrl+num)
- Ctrl+Alt+N: Compile & run
- F9: Breakpoint
- F5: Debug/continue
- F10: Next step
- F11: Step into
- Ctrl+/ : Comment
For Vim users:
(To be added once I've learned them)
If software isn't poorly designed, most shortcuts are listed in the menu bar (screenshot below). Each program has unique shortcuts, and memorization is the hardest part of abandoning the mouse. Still, Alt and Tab solve most problems, just more slowly.

(But I still don't know how to capture partial screenshots with just the keyboard—this remains a pain point.)
Console
- ↑/↓ — Previous/next command
- Ctrl+C — Interrupt
- Ctrl+V — Paste in Windows
- Ctrl+Shift+V — Paste in Linux
- Ctrl+A — Select all (Win) / Move cursor to start (Linux)
- Ctrl+E — Move cursor to end (Linux)
Alternative
If forced to use functions not possible by keyboard (like cropping screenshots, playing games), you can temporarily simulate a mouse with Alt+Shift+NumLock.
- “5” = Left click, “+” = Right click
- Surrounding 8 keys = Directions
- “0” = Hold, “.” = Release
- “-” = Right click, “*” = Both buttons, “/” = Restore “5” to left click
But since movement is slow, this isn't practical.
Summary
If you truly want to break free from the mouse, just switch to Linux as soon as possible. Happy 1024 Programmer's Day!
Updated on 11/2
Honestly, NetEase is ridiculous. With IDM, I could rip mooc videos without detection. Yet if I use Vimium to click a link with the keyboard, it pops up this:

In short, they claim to care about security, yet can't even do basic intellectual property protection. Shouldn't the developers reflect on this?