| There are a few things that I immediately notice are missing when switching back to normal text editing from vim: ci( - Change inside parentheses
ci"
ci'
ci} If your cursor is anywhere inside a set of parentheses, (if, while, for, function call, aka this happens a lot) and you need to change everything inside the parentheses, just type ci( and it deletes everything inside the parens and puts you in insert mode so you can start typing. Guess what ci" and ci' do? How often do you need to rewrite a string? This is huge. dd - Delete line Deletes the whole line with a quick double tap of a home row key. So much faster than highlighting the whole line with the mouse and hitting backspace twice, or hitting home, shift+ctrl end, backspace backspace. Want to delete 3 lines? 3dd. A Move to the end of the current line and start typing. Super simple and nice to have. w Move to the beginning of the next word. Way more ergonomic than ctrl+right arrow. yyp Copy the current line and paste it below the current line. Super simple, super fast. Those are the commands that make Vim matter to me. Once you put in the time to make them muscle memory, you'll never look back. There are of course tons of other commands, but I can say that those are the ones that changed how editing text feels to me. |