जवाबों:
मैं इसे आपके .vimrc में जोड़ने का सुझाव भी दूंगा:
set smartindent
यह एक नए ब्लॉक में इंडेंट बढ़ाएगा।
चिपकाने पर दोनों आपको परेशान करेंगे, क्योंकि विम कोशिश करेगा और मक्खी पर सब कुछ इंडेंट करेगा।
प्रवेश को चिपकाने से पहले:
:set paste
gvimतक कि क्लिपबोर्ड तक पहुंच नहीं होगी। दूसरी ओर, vimस्थानीय रूप से चलने पर क्लिपबोर्ड तक पहुंच होगी और vimयदि आप उपयोग करते हैं "*pया ठीक से पेस्ट कर सकते हैं "+p। कभी-कभी vimऔर :set paste'गूंगा' चिपकाना-कच्चा-से-टर्मिनल ही एकमात्र विकल्प है।
फ़ाइल के नीचे, मैं उपयोग कर रहा हूँ:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
उदाहरण के लिए Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
यदि आप केवल इंडेंटेशन रखना चाहते हैं, तो उपयोग करें # vim: st ai si