https://github.com/qguv/vim-clutch
a hardware pedal for hyperoptimized vi-style text editing implemented on an Arduino
https://github.com/qguv/vim-clutch
arduino radical sustain-pedal trash useless vaporwave vim
Last synced: about 1 year ago
JSON representation
a hardware pedal for hyperoptimized vi-style text editing implemented on an Arduino
- Host: GitHub
- URL: https://github.com/qguv/vim-clutch
- Owner: qguv
- Created: 2016-02-11T16:18:01.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-02-11T16:42:43.000Z (over 10 years ago)
- Last Synced: 2023-08-02T18:56:20.480Z (almost 3 years ago)
- Topics: arduino, radical, sustain-pedal, trash, useless, vaporwave, vim
- Language: Arduino
- Homepage:
- Size: 1000 Bytes
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vim-clutch
### where elitists go to die
what is it:
- it's a hardware footpedal for (n)vim that goes into insert mode when you
press it and returns to normal mode when you release it
- so just press down to type real words in vim
- literally the epitome of overengineering
- I hate myself for writing it
- like you'll never be able to type 'i' again
- works regardless of keyboard layout
how to build it:
- flash `vim-clutch.ino` to an Arduino Micro or another HID arduino-compatible microcontroller
- connect a normally-open switch across digital pin 3 and ground
- append `append_vimrc.txt` to your vimrc (for vim) or init.vim (for nvim)
how to use it:
- depress the pedal to enter insert mode; release to return to normal mode
- if you're already in insert mode (e.g. via `a`, `I`, `A`, `o`, `O`), you can (and should) press the pedal down so that you can type escape by releasing it once you're done
- feel bad about the extent to which you find optimization necessary
- did you really save any time?