Earlier quoted context omitted.
Emacs was far easier for me than Vim was. To this day, I have no idea how people learn Vim. And the scripting is awful, especially compared to Emacs, which is really a script interpreter that has a built in text-editor script and some useful primitives for text editing.
> I have no idea how people learn Vim LOL, I felt the same way about emacs when I tried to force myself to use it. Interesting that you point out that "the scripting is awful" - my sense after a year of using emacs full time was that the _only_ way to use emacs is to learn to script/reprogram it. If you don't mind my asking - how _did_ you learn emacs? Were you a lisp programmer to start with? Or did you learn it in…
Some lisp experience (especially CL) can help with learning elisp, but it's entirely possible to do so without it.
The process of learning emacs is roughly this:
-Launch emacs
-Run through the tutorial
-Learn the shortcuts and gain gradual proficiency in the editor (this step can optionally come later)
-Find something you want, or that annoys you (I wanted to have Solarized Dark as my theme)
-Google how to fix it, introducing you to .emacsrc and .emacs.d
-Copy snippets into your .emacsrc (or .emacs.d/init.el)
-Gradually learn elisp as you customize your emacsrc and snippets to your needs.
-Start writing your own snippets, with the help of the excellent documentation.
-Begin writing about how great emacs is online (I am here)
-Eventually start writing full-fledged emacs packages.
-Master the intricacies and horrors of elisp. Begin to despise the language. Comfort yourself by saying, "at least it isn't vimscript."
-Start supporting xemacs in your emacs config and packages. At this point, your config is a large hierarchy of directories. If it wasn't, it is now. If you didn't hate writing elisp already, you will now.
-Under the pressure of the demands of your users, spend more time working on emacs packages and other improvements to emacs than your actual work.
-Snap, and spend the rest of your days improving emacs and writing tributes to RMS.
Most do not follow this learning curve to its conclusion.