The Best 3 GNU Emacs Alternatives