Adicionar set autoindent
ao seu ~ / .vimrc pode fazer isso para você automaticamente.
Em seguida, pressiono Enter no modo Inserir, uma nova linha é criada, mas o cursor é colocado no início da linha.
Como faço para criar uma nova linha com o mesmo recuo que a atual?
Sugiro também adicionar isso ao seu .vimrc:
set smartindent
Aumentará o recuo em um novo bloco.
Ambos irão incomodá-lo ao colar, já que o Vim tentará recuar tudo na hora.
Antes de colar, insira:
:set paste
Na parte inferior do arquivo, estou usando:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Por exemplo, Dockerfile
:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Se você quiser manter apenas o recuo, use # vim: st ai si
Tags vim