Dies gilt im Terminal. Wenn Sie gvim verwenden, sollten Sie dies nicht benötigen.
Nathan Fellman
In komplexen Situationen (virtuelle Maschinen, Remote-Desktops, ...) haben Sie sogar 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.
Aaron McDaid
0
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
Antworten:
Das Hinzufügen
set autoindent
zu Ihrem ~ / .vimrc kann das für Sie automatisch tun.quelle
Ich würde auch vorschlagen, dies zu Ihrer .vimrc hinzuzufügen:
Der Einzug in einen neuen Block wird vergrößert.
quelle
Beides wird Sie beim Einfügen stören, da Vim versucht, alles spontan einzurücken.
Vor dem Einfügen geben Sie ein:
quelle
gvim
keinen Zugriff auf die Zwischenablage. Auf der anderen Seite hat dievim
lokale Ausführung Zugriff auf die Zwischenablage undvim
kann ordnungsgemäß eingefügt werden, wenn Sie"*p
oder verwenden"+p
. Manchmal istvim
und:set paste
und 'dummes' Einfügen von Rohdaten auf das Terminal die einzige Option.Am Ende der Datei verwende ich:
Zum Beispiel
Dockerfile
:Wenn Sie nur den Einzug behalten möchten, verwenden Sie
# vim: st ai si
quelle