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
gvim
nie będzie miał dostępu do schowka. Z drugiej strony, uruchamianie vim
lokalne będzie miało dostęp do schowka i vim
można je poprawnie wkleić, jeśli używasz "*p
lub "+p
. Czasami vim
i :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