Antworten:
Ich würde auch vorschlagen, dies zu Ihrer .vimrc hinzuzufügen:
set smartindent
Der Einzug in einen neuen Block wird vergrößert.
Beides wird Sie beim Einfügen stören, da Vim versucht, alles spontan einzurücken.
Vor dem Einfügen geben Sie ein:
:set paste
gvimkeinen Zugriff auf die Zwischenablage. Auf der anderen Seite hat die vimlokale Ausführung Zugriff auf die Zwischenablage und vimkann ordnungsgemäß eingefügt werden, wenn Sie "*poder verwenden "+p. Manchmal ist vimund :set pasteund 'dummes' Einfügen von Rohdaten auf das Terminal die einzige Option.
Am Ende der Datei verwende ich:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Zum Beispiel Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Wenn Sie nur den Einzug behalten möchten, verwenden Sie # vim: st ai si