require("key/rekey") -- wraps. rekey_visual("mwx", "sp") -- unwrap once (select only stuff inside). rekey_visual("mw\"", "s\"\"P") -- wrap in "". rekey_visual("mw3\"", "s\"\"\"\"\"\"hhP") -- wrap in 3x "". rekey_visual("mw'", "s''P") -- wrap in "". rekey_visual("mw(", "s()P") -- wrap in (). rekey_visual("mw{", "s{}P") -- wrap in {}. rekey_visual("mw<", "s<>P") -- wrap in {}. rekey_visual("mw[", "s[]P") -- wrap in []. rekey_visual("mw`", "s``P") -- wrap in ``. rekey_visual("mw3`", "s``````hhP") -- wrap in 3x ``. rekey_visual("mw*", "s**P") -- wrap in **. rekey_visual("mw2*", "s****hP") -- wrap in 2x **. rekey_visual("mw3*", "s******hhP") -- wrap in 3x **. rekey_visual("mw ", "s P") -- wrap in spaces. -- markdown. rekey_normal("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox. rekey_normal("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox. rekey_visual("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox (multiline select), rekey_visual("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox (multiline select). rekey_normal("mmp", "I  ") -- insert paragraph (indent). rekey_visual("mmb", "s****hP") -- make bold. rekey_visual("mmi", "s**P") -- make italic. rekey_visual("mms", "s~~~~hP") -- make strikethrough. rekey_visual("mmr", "s``P") -- wrap in `` (reference). rekey_visual("mmc", "s``````hhPa") -- wrap in 3x `` (code). -- rekey_visual("mm>", ":s/^") -- rekey_visual("mm<", "") -- rekey_normal("mm>", "") -- rekey_normal("mm<", "") -- increment. rekey_normal("mi", "yyupj") -- copy line and increment number under cursor. -- select. rekey_normal("ma", "ggVG") -- select all.