Dotyczy to terminala. Jeśli używasz gvima, nie powinieneś tego potrzebować.
Nathan Fellman
W skomplikowanych sytuacjach (maszyny wirtualne, pulpity zdalne, ...) nawet gvimnie będzie miał dostępu do schowka. Z drugiej strony, uruchamianie vimlokalne będzie miało dostęp do schowka i vimmożna je poprawnie wkleić, jeśli używasz "*plub "+p. Czasami vimi :set paste„głupie” wklejanie surowego do terminala to jedyna opcja.
Aaron McDaid,
0
Na dole pliku używam:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Na przykład Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Jeśli chcesz zachować tylko wcięcie, użyj # vim: st ai si
Odpowiedzi:
Dodanie
set autoindent
do ~ / .vimrc może zrobić to automatycznie.źródło
Sugeruję również dodanie tego do twojego .vimrc:
Zwiększy wcięcie w nowym bloku.
źródło
Obaj będą cię denerwować podczas wklejania, ponieważ Vim spróbuje wciąć wszystko w locie.
Przed wklejeniem wprowadź:
źródło
gvim
nie będzie miał dostępu do schowka. Z drugiej strony, uruchamianievim
lokalne będzie miało dostęp do schowka ivim
można je poprawnie wkleić, jeśli używasz"*p
lub"+p
. Czasamivim
i:set paste
„głupie” wklejanie surowego do terminala to jedyna opcja.Na dole pliku używam:
Na przykład
Dockerfile
:Jeśli chcesz zachować tylko wcięcie, użyj
# vim: st ai si
źródło