Câu trả lời:
Tôi cũng đề nghị thêm phần này vào .vimrc của bạn:
set smartindent
Nó sẽ tăng thụt lề trong một khối mới.
Cả hai sẽ làm phiền bạn khi dán, vì Vim sẽ cố gắng và thụt mọi thứ trên đường bay.
Trước khi dán enter:
:set paste
gvimsẽ không có quyền truy cập vào bảng tạm. Mặt khác, chạy vimcục bộ sẽ có quyền truy cập vào bảng tạm và vimcó thể dán đúng cách nếu bạn sử dụng "*phoặc "+p. Đôi khi vimvà :set pastevà 'câm' dán-thô-đến-thiết bị đầu cuối là lựa chọn duy nhất.
Ở dưới cùng của tệp, tôi đang sử dụng:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Ví dụ Dockerfile :
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Nếu bạn chỉ muốn giữ vết lõm, hãy sử dụng # vim: st ai si