This; if I'm typing and jumping around the code at full speed for long periods it usually means either:
1. I haven't understood the problem
2. I haven't understood the solution
3. I need to spend five minutes improving my Vim macros
1. I haven't understood the problem
2. I haven't understood the solution
3. I need to spend five minutes improving my Vim macros
I think it's one of the great things about working with extensible tools and having a tool-building mindset. You can maintain momentum while relaxing your brain from working on a seemingly intractable problem.
But, you should be using emacs. :P