call AddCycleGroup(['one', 'two', 'three'])
<C-a> will cycle the word under the cursor. Filetype matching is also supported, for cycling words specific to certain programming languages:
call AddCycleGroup('ruby', ['class', 'module']) call AddCycleGroup(['ruby', 'eruby', 'perl'], ['else', 'elsif'])
This plugin will alternate between relative numbering (normal mode) and absolute numbering (insert mode) depending on the mode you are in.
VIM Clutch (License: CC BY-SA 3.0) by Aleksandr Levchuk is a hardware pedal for Vim:
When the pedal is pressed down, the pedal types "i" causing VIM to go into Insert Mode. When released, it types
<Esc>and you are back in Normal Mode.
The author explains how to build and program the hardware. The hardware is largely off the shelf, but it had to be hacked to support sensing when the pedal is released.