Despite his perhaps slightly aggressive conclusion,
>>7 does bring up a good point. Emacs is a bit complex by today's UI standards, but it's in no way inaccessible or even that difficult if you put in the required effort.
Like vim, they're good advanced programming interfaces and are available on pretty much every unix-based system. However, so is nano/pico, which is very easy to use and learn, and is pretty convenient for quick edits. If anything, I recommend that you take 10 minutes to learn nano/pico, so that in an GUI emergency, you have something to fall back on.
However, don't believe
>>7 about the need to learn emacs to become a good programmer. It'll help, but learning how to program and work consistently is what you really need. Finding a nice IDE you feel comfortable with (and if possible, something with a low number of dependencies so you can bring it around) is sufficient.