Recs.
Updated
A robust text editor capable of achieving whatever it is the writer wishes. It supports a plethora of programming languages and other faculties of text editing. Yet its advantages do not stop there. If one wishes to delve into the wizardry of Emacs, they can use it for email, web browsing, organizing ones life and so much more. With all these factors pertaining to the sovereignty of Emacs, only one question remains. What is stopping you from beholding its power?
SpecsUpdate
Pros
Pro Total customizability
Customizations can be made to a wide range of Emacs' functions through a Lisp dialect (Emacs Lisp). A robust list of existing Lisp extensions include the practical (git integration, syntax highlighting, etc) to the utilitarian (calculators, calendars) to the sublime (chess, Eliza).
Pro Self documenting
Emacs has extensive help support built-in as well as a tutorial accessed with C-h t.
Pro Emacs provides magit, the best and most complete GIT interface
Complex git history editing become a breeze with very few keystrokes. And simple ones are quickly stashed in muscle memory. Git becomes an direct extension of your brain thanks to Magit. Cherrypicking, blaming, resetting, interactive rebasing, line level commit, spinoff branches... you name it, magit already has it and has typically all those 5 to 10 git CLI commands of higher-level patterns also tide to one simple shortcut (want to amend a commit three commits away ? forgot to branch out and you've got already N commits on master
? ... etc... ).
Cons
Con Takes a lot of effort to configure to fit your needs
It definitely can be configured (and even programmed) according to anyone's habits, needs and preferences. For example, imagine a text editor which can handle typesetting and displaying English, Russian, Japanese and Sanskrit text, supporting LaTeX publishing workflow, Common Lisp development workflow, Javascript development workflow, writing down thoughts and to-do tasks and also having a full-featured command line.
But you will to configure/program it, and it'll in no way be either fast or pleasurable.