2. Vi Mode
You can use "right⌘+hjkl" as an arrow
anywhere.
In addition, we can use various modifiers.
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
Control_L+hjkl
` 1 2 3 4 5 6 7 8 9 0 - = delete FN+hjkl
tab Q W E R T Y U I O P [ ]
Option_L+hjkl
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
↑
fn ctrl opt cmd space cmd opt
← ↓ →
3. Complete Vi Mode
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject "Complete Vi Mode" enables Vi operation
` 1 2 3 4 5 6 7 8 9 0 - = delete
without a modifier.
tab Q W E R T Y U I O P [ ]
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
↑
fn ctrl opt cmd space cmd opt
← ↓ →
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
` 1 2 3 4 5 6 7 8 9 0 - = delete
tab Q W E R T Y U I O P [ ]
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
↑
fn ctrl opt cmd space cmd opt
← ↓ →
4. Simultaneous Vi Mode
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
"Simultaneous Vi Mode" enables Vi operation
` 1 2 3 4 5 6 7 8 9 0 - = delete
tab Q W E R T Y U I O P [ ]
without a modifier.
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift “Simultaneous Vi Mode” is mode less.
fn ctrl opt cmd space cmd opt
↑ It’s difference of “Complete Vi Mode”.
← ↓ →
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
` 1 2 3 4 5 6 7 8 9 0 - = delete
tab Q W E R T Y U I O P [ ]
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
↑
fn ctrl opt cmd space cmd opt
← ↓ →
5. Emacs Mode
You can perform Emacs-like operation in any
kind of application.
Especially, "C-m and C-i, C-[" which are not
supported in a text area of Cocoa are
usable.
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
` 1 2 3 4 5 6 7 8 9 0 - = delete Control+h to Delete
Control+d to Forward Delete
tab Q W E R T Y U I O P [ ]
Control+i to Tab
capslock A S D F G H J K L ; ' return Control+[ to Escape
Control+m to Return
shift Z X C V B N M , . / shift
Control+pnbf to ↑↓←→
fn ctrl opt cmd space cmd opt
↑ Option+bf to Option+←→
← ↓ →
Option+d to Option+Forward Delete
etc.
6. Expose Keys
Relocate Expose keys around home keys.
You can use Tab and Return key as an
Expose key by using Emacs Mode.
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject Emacs Mode
` 1 2 3 4 5 6 7 8 9 0 - = delete - C-m to Return
- C-i to Tab
tab Q W E R T Y U I O P [ ]
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
↑
fn ctrl opt cmd space cmd opt
← ↓ →
7. Home Keys
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
` 1 2 3 4 5 6 7 8 9 0 - = delete
We move a hand to use ⌘ keys more
tab Q W E R T Y U I O P [ ] efficiently.
capslock A S D F G H J K L ; ' return
shift Z X C V B N M , . / shift
$
fn ctrl opt cmd space cmd opt
# " !
8. Modifiers Position
Drop Shift_L
esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 eject
Drop Control_L
` 1 2 3 4 5 6 7 8 9 0 - = delete
Command_L to Control_L
tab Q W E R T Y U I O P [ ]
Space to Shift_L
capslock A S D F G H J K L ; ' return
(+ When you type Space only, send Space)
shift Z X C V B N M , . / shift
FN+Space to Space
↑
fn ctrl opt cmd space cmd opt
← ↓ →
Arrow(Down/Left/Right) to Option_L
drop Up-Arrow
To prevent conflict, we drop keys which are located around the keys typed with a palm.