Home

Awesome

<div align="center"> <br> <a href="https://raw.githubusercontent.com/sindresorhus/css-in-readme-like-wat/main/readme.md"> <img src="site\static-hands-docs\static\img\icons\icon.png" width="350" height="250" alt="Click to see the source"> </a> <br> </div>

Static Hands - Turn your Unused CapsLock Key a Superhero 🦸‍♂️🚀

⌨️ Super useful shortcuts with the CapsLock key that spare the need to move hands while typing. Super simple. No learning curve.

All of the shortcuts use the CapsLock key, which 99% of programmers don't use 99% of their time. With static hands, you can let CapsLock turn your keyboard into a magical hands position fixed keyboard.

*Irrelevant for Vim users.

Click here for the documentation.

10 Seconds Tutorial

The goal of static-hands is to enable the following features:

<img align=center src="site\static-hands-docs\static\img\icons\moving-keys.png" width="250">

Where "Super" means that each press is translated to 5/6 actual presses. In a more detailed manner, the main key-bindings of static-hands are:

<img align=center src="site\static-hands-docs\static\img\icons\all-keyboard.png">

Installation

First of all, install AutoHotKey. Then:

Static Hands vs Vim

Vim shortcuts are great, but they have a learning curve. And not a short one. Static Hands' shortcuts are super simple and quick. If you are already a vim user, you do not need this repo. And for us non-Vim users. The feature Vim users praise the most is the ability to move the cursor without changing hand position (HJKL keys). They actually like it so much they write plugins for every other program in the world to support the same shortcuts via “Vim modes”. The thing is that Vim mode is less intuitive (HJKL for arrows is much inconvenient than IJKL), and it forces more adaptation time.

Basic Features

The Strength of these key bindings is in the shortcuts. For example, the shortcut Ctrl+Left Arrow is a great shortcut, but in reality that forces us, developers, to move our hands to the sides. We can now use CapsLock+f+j and get the same results without any effort. It'll take some time to fully get used to it, but it will pay off.

Available commands ⏱️

Left and Right Hand Key Bindings

Key/CommandsFunction 💥
CapsLock+jLeft
CapsLock+kDown
CapsLock+iUp
CapsLock+lRight
CapsLock+uTo the start of the line (Home)
CapsLock+oTo the end of the line (End)
CapsLock+hDelete
CapsLock+;Backspace
CapsLock+'Enter
CapsLock+pInsert
CapsLock+yPageUp
CapsLock+nPageDown
CapsLock++Window always on top (toggle to turn off)

Left Hand Key Bindings

Key/CommandsFunction
CapsLock+fCtrl
CapsLock+dShift
CapsLock+sAlt
CapsLock+wWin Key

Speed ⚡️

Key/CommandsFunction
CapsLock+mLeft X 6
CapsLock+,Down X 5
CapsLock+8Up X 5
CapsLock+.Right X 6

Case Changing

Key/CommandsFunction
CapsLock+9Upper Case
CapsLock+0Lower Case
CapsLock+-Title Case