Add the unimpaired plugin.
Enable smartcase as default.
Change the style of the listchars.
Enable the list and cursorline mode when entering the insert mode.