Odpowiedzi:
Sugeruję również dodanie tego do twojego .vimrc:
set smartindent
Zwiększy wcięcie w nowym bloku.
Obaj będą cię denerwować podczas wklejania, ponieważ Vim spróbuje wciąć wszystko w locie.
Przed wklejeniem wprowadź:
:set paste
gvimnie będzie miał dostępu do schowka. Z drugiej strony, uruchamianie vimlokalne będzie miało dostęp do schowka i vimmożna je poprawnie wkleić, jeśli używasz "*plub "+p. Czasami vimi :set paste„głupie” wklejanie surowego do terminala to jedyna opcja.
Na dole pliku używam:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Na przykład Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Jeśli chcesz zachować tylko wcięcie, użyj # vim: st ai si