Vim is an advanced composable text editor.
I chose Vim because every piece of software I tend to get into has me using more keyboard shortcuts than the interface itself. Shortcuts in Vim are modal so they end up being single letters that mean something, and you can compose them in loads of ways. I've been using Vim for years and I'm still learning new ways to compose shortcuts.
Resources
Read Zenclavier: Extreme Keyboarding.
Matthieu Cneude published "A Vim Guide for Advanced Users" and it's pretty good. Article ![]()
Read more about Git Fugitive
!!!
Have a look at using rspec against vim ![]()
If there are things to be done, put them in TODO.
There are some great colour schemes
to look at.
Seems there's a curated set of plugins
to choose from for random needs.
Cheatsheet for Easy Align plugin ![]()
Break out vim plugins into cheat sheet pages :)
TODO ReplaceWithRegister ![]()
TODO Titlecase ![]()
TODO Sort-motion ![]()
TOOD System-copy
for clipboard interactions
# Situps
"+y and "*y = Yank from clipboard (Register " and *)
"+p and "*p = Paste from clipboard (Register " and *)
Register 0 has last yank
Register 1 has last delete
Last yank or delete goes to register "
`:` vs `q:` vs `^f` from ex mode
/ vs q/
Registers `:` and `/` have last search and ex commands
Put register into search/ex with `^R [register]`. e.g. `^R 0`
map <binding> <actions> = All modes
[niv]map <binding> <actions> = (normal|insert|visual) mode map
remove mappings with nunmap <binding>
[nvi]noremap <binding> <actions> = ignore rebindings,
base your actions on vanilla vim
use <leader> for custom maps to avoid collisions