This is a really fun approach to mode based editing: a clutch! When it's depressed you're in insert mode, and release to go back to command mode. https://github.com/alevchuk/vim-clutch