Відповіді:
Я також пропоную додати це до вашого .vimrc:
set smartindent
Це збільшить відступ у новому блоці.
Обидва будуть дратувати вас під час вставки, оскільки Вім намагатиметься відступити все на льоту.
Перед вставкою введіть:
: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