Respuestas:
También te sugiero agregar esto a tu .vimrc:
set smartindent
Aumentará la sangría en un nuevo bloque.
Ambos te molestarán al pegar, ya que Vim intentará sangrar todo sobre la marcha.
Antes de pegar, ingrese:
:set paste
gvimno tendrá acceso al portapapeles. Por otro lado, ejecutar vimlocalmente tendrá acceso al portapapeles y vimpuede pegar correctamente si usa "*po "+p. A veces, vimand :set pastey 'tonto' pegar-raw-to-the-terminal son la única opción.
Al final del archivo, estoy usando:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Por ejemplo Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Si desea mantener solo la sangría, use # vim: st ai si