This document describes KeyRemap4MacBook's Vi Mode feature. It allows using hjkl keys to navigate the Mac keyboard in a Vi-like manner. It discusses enabling both Complete Vi Mode, where hjkl navigates the entire keyboard, and Simultaneous Vi Mode, where hjkl can be used simultaneously with standard key presses. The document provides screenshots of the keyboard layouts with Vi Mode enabled.
2. Vi Mode
‣ ⌘+hjkl
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
← ↓ →
3. 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
← ↓ →
※
4. Vi Mode
‣ Vi Mode!
‣ Complete Vi Mode
‣ Simultaneous Vi Mode 6.5.59
5. 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
← ↓ →
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
Complete Vi Mode
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
← ↓ →
6. Simultaneous 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
↑ S,D
← ↓ →
Vi Mode
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
← ↓ →