When I first met vi, I didn't really mind the learning curve because I realized the power behind.
I use gvim (the graphic version of Vim) mostly, so I mix-and-match vi commands with UI-available menus and buttons. And since I do a lot more vimming at work than at home, I use the microsoft-windows version the most.
Years go by and I'm still impressed that there's still so much to learn about my favorite editor. Some times I learn stuff but it takes me a long time to include it into my workflow.
I still consider myself quite the beginner, even if I use "advanced" stuff. For example:
- I use macros comfortably, but forget to use marks.
- I'm comfortable with substitute and regular-expressions, but struggle with folding.
- I can't get myself to remember
j
, l
, h
, and k
; I have to use ←, →, ↑, and ↓.
- And I just recently started to use registers (other than
""
) in my workflow.