I have been using VI for sometime now. I had used eclipse and restore from local history/cache was something I didn't realized till the IDE crashed and my code changes were gone. My coworker showed me that and I had a breath of relief.
VI has been fun for me. shitf+v and tab > for indenting was something I didn't new. I used to do == for line indentation.
If you're not familiar with the local history feature, it's a game changer. I use it rather than starting a new branch for experimental code, it's huge -- much faster than git branching, and you can do incremental rewind. The edit history goes back pretty far too, it has saved me after more than one problematic rebase/merge.
Nice. I've never even clicked on Local History. Will look into it