Automatic (Electric) Indentation
Many newcomers dislike Emacs’s default behavior of not indenting
automatically new lines in programming major modes. Usually one has to
press Return, followed by Tab to open a new line and indent it
according to its context.
Of course Emacs has a command named newline-and-indent, that’s bound
to C-j and many people are into the habit of using it instead of the
pressing Return + Tab. Some even rebind Return to
newline-and-indent.
(global-set-key (kbd "RET") 'newline-and-indent)
What’s little known is that Emacs 24.1 introduced a new global minor
mode called electric-indent-mode. When enabled, typing certain
characters (like newlines) triggers reindentation. So you can simply
add this line to your Emacs config to get to enjoy
electric-ident-mode:
(electric-indent-mode +1)