I find Ctrl+C surprisingly non-ergonomic

I find Ctrl+C surprisingly non-ergonomic

●1 ●2 ●17
calendar_today ago • schedule1 min read
— Originally published at lnkd.in

I find Ctrl+C surprisingly non-ergonomic, and the problem goes far beyond a single shortcut.

Programming usually involves thousands of small editing operations every day: copying, pasting, undoing, moving the cursor, navigating by word, jumping to the beginning or end of a line, selecting, and deleting. Together, these actions constantly pull the hands away from the home position, adding up to kilometers of movement over time.

I started experimenting with a keyboard layer that keeps normal QWERTY typing unchanged but moves most editing and navigation commands closer to the home position.

Left Alt temporarily activates the layer.

For example:
Alt + Q / W - copy / paste
Alt + H / J / K / L and nearby keys - cursor and text navigation
the same navigation layer also covers word movement and beginning/end of line
Alt + Shift + navigation - selection
Alt + CapsLock + navigation - directional deletion
CapsLock - Enter

There is no persistent mode to enter or leave. The layer exists only while Alt is held.

The main idea is not to memorize more shortcuts. It is to reduce hand travel: most common editing operations can be performed without reaching for Ctrl, the arrow-key cluster, Home, End, Backspace or Enter.

After using this setup, conventional Ctrl shortcuts and the separate navigation-key cluster started to feel surprisingly inefficient.

I eventually turned the experiment into a small open-source Windows tool:
https://aleklabs.dev/keyboard-layer

I'm curious how other developers handle this.

Do you use the default keyboard shortcuts, Vim-style navigation, programmable keyboard layers, or your own remapping?

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

TypeScript Complexity Has Finally Reached the Point of Total Absurdity

Karol Modelski - Apr 23

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelski - Mar 19

Three Design-to-Code Rules Most Developers Ignore (That Will Make You a Better Engineer)

Joemetry - Sep 26

Frameworks Are Institutional Memory

Ken W. Algerverified - Sep 17

Your Tech Stack Isn’t Your Ceiling. Your Story Is

Karol Modelski - Apr 9
chevron_left
940 Points • 20 Badges
4Posts
3Comments
6Connections
Senior frontend developer

Related Jobs

View all jobs →

Commenters (This Week)

1 comment
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!