@codeDude As someone who has used vi/vim and Emacs since 1995, and enjoy using both of them, I would definitely encourage you to switch to #Emacs under these circumstances. It's a different feel compared to #vim but still similar, because they're both text and keyboard based, and very nerdy.
I find that Emacs is an extremely mature product which supports *anything* I want to do with it. It makes me very imatient with other, less capable software.