Start with a GUI version and slowly learn the shortcuts.
Here are my favorite:
You can also create a .emacs file and customize it. You can find sample .emacs files on the web for a starter. Among other things, Emacs can compile and run make and take you through the errors, one by one.
Links: