Vim Anti-Patterns
I never got into the habit of using { and }. I just use H M L (high&#x2F;medium&#x2F;low) to get approximately in the right part of the screen, then go line-by-line. You can also do 5H or 10L to get &quot;5 lines from the top&quot; or &quot;10 lines from the bottom&quot;. I make pretty good use of vim features, but I like to mix some sloppiness with the precision. I don&#x27;t often count things before typing commands, because that breaks the second-nature quality of navigation. If something is more than 2 or 3 objects away, I approximate. I do use counting with t, T, f, and F a lot to hop around, including things like c2f). Very frequently that combines well with spamming j.j.j.j.j. I use . with trivial movement (like j or n) at least 10x more than @a. Another way to move fast sloppily is W and B. I guess I&#x27;m saying: learn all the cool stuff you can do, but don&#x27;t feel like you have to find the most precise way to do every little thing. If you&#x27;re just starting out, relax and don&#x27;t try too hard. You can always just pick one new thing every couple weeks and try to add it to your habits.<p>Oh also: he mentions O to insert above the current line. I use that a lot, but on my systems (going back 15 years or so I think) it has always required a pause, like vim is waiting to see if I&#x27;m typing O or some longer command. If I type O and immediately start entering text, strange things happen. This doesn&#x27;t happen with o. Does anyone else experience this? Maybe it&#x27;s just something weird in my own setup.<p>EDIT: Some more &quot;moving fast sloppily&quot;: 1G goes to the top of the file. G goes to the bottom. Also you can not-move, but scroll the visible area so that your cursor is on the top line (zENTER), middle line (z.), or bottom line (z-). I use that a lot when I am Ctrl-Fing through a file, so I can see more context.