Ответы:
Я бы также предложил добавить это к вашему .vimrc:
set smartindent
Это увеличит отступ в новом блоке.
Оба будут раздражать вас при вставке, поскольку Vim постарается сделать отступ на лету.
Перед вставкой введите:
:set paste
gvimне будет доступа к буферу обмена. С другой стороны, vimлокальный запуск будет иметь доступ к буферу обмена и vimможет быть вставлен правильно, если вы используете "*pили "+p. Иногда vimи :set pasteи «тупое» вставление необработанных в терминал являются единственной возможностью.
В нижней части файла я использую:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Например Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Если вы хотите сохранить только отступ, используйте # vim: st ai si